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