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 f2388cd..fead4d9 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | |||
@@ -989,7 +989,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
989 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) | 989 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) |
990 | { | 990 | { |
991 | client.IsLoggingOut = true; | 991 | client.IsLoggingOut = true; |
992 | client.Close(); | 992 | client.Close(false); |
993 | } | 993 | } |
994 | } | 994 | } |
995 | 995 | ||
@@ -1001,6 +1001,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1001 | 1001 | ||
1002 | while (base.IsRunning) | 1002 | while (base.IsRunning) |
1003 | { | 1003 | { |
1004 | m_scene.ThreadAlive(1); | ||
1004 | try | 1005 | try |
1005 | { | 1006 | { |
1006 | IncomingPacket incomingPacket = null; | 1007 | IncomingPacket incomingPacket = null; |
@@ -1043,6 +1044,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1043 | 1044 | ||
1044 | while (base.IsRunning) | 1045 | while (base.IsRunning) |
1045 | { | 1046 | { |
1047 | m_scene.ThreadAlive(2); | ||
1046 | try | 1048 | try |
1047 | { | 1049 | { |
1048 | m_packetSent = false; | 1050 | m_packetSent = false; |