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 1e22fcc..a79b387 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | |||
@@ -1048,7 +1048,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1048 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) | 1048 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) |
1049 | { | 1049 | { |
1050 | client.IsLoggingOut = true; | 1050 | client.IsLoggingOut = true; |
1051 | client.Close(); | 1051 | client.Close(false); |
1052 | } | 1052 | } |
1053 | } | 1053 | } |
1054 | 1054 | ||
@@ -1060,6 +1060,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1060 | 1060 | ||
1061 | while (base.IsRunning) | 1061 | while (base.IsRunning) |
1062 | { | 1062 | { |
1063 | m_scene.ThreadAlive(1); | ||
1063 | try | 1064 | try |
1064 | { | 1065 | { |
1065 | IncomingPacket incomingPacket = null; | 1066 | IncomingPacket incomingPacket = null; |
@@ -1102,6 +1103,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1102 | 1103 | ||
1103 | while (base.IsRunning) | 1104 | while (base.IsRunning) |
1104 | { | 1105 | { |
1106 | m_scene.ThreadAlive(2); | ||
1105 | try | 1107 | try |
1106 | { | 1108 | { |
1107 | m_packetSent = false; | 1109 | m_packetSent = false; |