diff options
Diffstat (limited to 'OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs index 149ae9e..7396c2d 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs | |||
@@ -952,7 +952,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
952 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) | 952 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) |
953 | { | 953 | { |
954 | client.IsLoggingOut = true; | 954 | client.IsLoggingOut = true; |
955 | client.Close(); | 955 | client.Close(false); |
956 | } | 956 | } |
957 | } | 957 | } |
958 | 958 | ||
@@ -964,6 +964,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
964 | 964 | ||
965 | while (base.IsRunning) | 965 | while (base.IsRunning) |
966 | { | 966 | { |
967 | m_scene.ThreadAlive(1); | ||
967 | try | 968 | try |
968 | { | 969 | { |
969 | IncomingPacket incomingPacket = null; | 970 | IncomingPacket incomingPacket = null; |
@@ -1006,6 +1007,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1006 | 1007 | ||
1007 | while (base.IsRunning) | 1008 | while (base.IsRunning) |
1008 | { | 1009 | { |
1010 | m_scene.ThreadAlive(2); | ||
1009 | try | 1011 | try |
1010 | { | 1012 | { |
1011 | m_packetSent = false; | 1013 | m_packetSent = false; |