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 09bb52c..3bdde3b 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | |||
@@ -1112,7 +1112,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1112 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) | 1112 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) |
1113 | { | 1113 | { |
1114 | client.IsLoggingOut = true; | 1114 | client.IsLoggingOut = true; |
1115 | client.Close(); | 1115 | client.Close(false); |
1116 | } | 1116 | } |
1117 | else | 1117 | else |
1118 | { | 1118 | { |
@@ -1130,6 +1130,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1130 | 1130 | ||
1131 | while (base.IsRunning) | 1131 | while (base.IsRunning) |
1132 | { | 1132 | { |
1133 | m_scene.ThreadAlive(1); | ||
1133 | try | 1134 | try |
1134 | { | 1135 | { |
1135 | IncomingPacket incomingPacket = null; | 1136 | IncomingPacket incomingPacket = null; |
@@ -1172,6 +1173,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1172 | 1173 | ||
1173 | while (base.IsRunning) | 1174 | while (base.IsRunning) |
1174 | { | 1175 | { |
1176 | m_scene.ThreadAlive(2); | ||
1175 | try | 1177 | try |
1176 | { | 1178 | { |
1177 | m_packetSent = false; | 1179 | m_packetSent = false; |