Guard against wrong packet types being passed into AddNewClient.
Actually, the exception handler seems to be a valid execution path here, this needs some love.0.6.0-stable
parent
e09ff343fb
commit
e1c6563174
|
@ -380,6 +380,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||||
//Slave regions don't accept new clients
|
//Slave regions don't accept new clients
|
||||||
if (m_localScene.Region_Status != RegionStatus.SlaveScene)
|
if (m_localScene.Region_Status != RegionStatus.SlaveScene)
|
||||||
{
|
{
|
||||||
|
if (!(packet is UseCircuitCodePacket))
|
||||||
|
return;
|
||||||
UseCircuitCodePacket useCircuit = (UseCircuitCodePacket) packet;
|
UseCircuitCodePacket useCircuit = (UseCircuitCodePacket) packet;
|
||||||
lock (clientCircuits)
|
lock (clientCircuits)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue