diff options
Diffstat (limited to 'OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs index ccad241..ae8251a 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | |||
@@ -991,7 +991,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
991 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) | 991 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) |
992 | { | 992 | { |
993 | client.IsLoggingOut = true; | 993 | client.IsLoggingOut = true; |
994 | client.Close(); | 994 | client.Close(false); |
995 | } | 995 | } |
996 | } | 996 | } |
997 | 997 | ||
@@ -1003,6 +1003,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1003 | 1003 | ||
1004 | while (base.IsRunning) | 1004 | while (base.IsRunning) |
1005 | { | 1005 | { |
1006 | m_scene.ThreadAlive(1); | ||
1006 | try | 1007 | try |
1007 | { | 1008 | { |
1008 | IncomingPacket incomingPacket = null; | 1009 | IncomingPacket incomingPacket = null; |
@@ -1045,6 +1046,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1045 | 1046 | ||
1046 | while (base.IsRunning) | 1047 | while (base.IsRunning) |
1047 | { | 1048 | { |
1049 | m_scene.ThreadAlive(2); | ||
1048 | try | 1050 | try |
1049 | { | 1051 | { |
1050 | m_packetSent = false; | 1052 | m_packetSent = false; |