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 fb6b11e..75f783b 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | |||
@@ -1051,7 +1051,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1051 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) | 1051 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) |
1052 | { | 1052 | { |
1053 | client.IsLoggingOut = true; | 1053 | client.IsLoggingOut = true; |
1054 | client.Close(); | 1054 | client.Close(false); |
1055 | } | 1055 | } |
1056 | } | 1056 | } |
1057 | 1057 | ||
@@ -1063,6 +1063,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1063 | 1063 | ||
1064 | while (base.IsRunning) | 1064 | while (base.IsRunning) |
1065 | { | 1065 | { |
1066 | m_scene.ThreadAlive(1); | ||
1066 | try | 1067 | try |
1067 | { | 1068 | { |
1068 | IncomingPacket incomingPacket = null; | 1069 | IncomingPacket incomingPacket = null; |
@@ -1105,6 +1106,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1105 | 1106 | ||
1106 | while (base.IsRunning) | 1107 | while (base.IsRunning) |
1107 | { | 1108 | { |
1109 | m_scene.ThreadAlive(2); | ||
1108 | try | 1110 | try |
1109 | { | 1111 | { |
1110 | m_packetSent = false; | 1112 | m_packetSent = false; |