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 304efe6..d5b061b 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | |||
@@ -981,7 +981,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
981 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) | 981 | if (m_scene.TryGetClient(udpClient.AgentID, out client)) |
982 | { | 982 | { |
983 | client.IsLoggingOut = true; | 983 | client.IsLoggingOut = true; |
984 | client.Close(); | 984 | client.Close(false); |
985 | } | 985 | } |
986 | } | 986 | } |
987 | 987 | ||
@@ -993,6 +993,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
993 | 993 | ||
994 | while (base.IsRunning) | 994 | while (base.IsRunning) |
995 | { | 995 | { |
996 | m_scene.ThreadAlive(1); | ||
996 | try | 997 | try |
997 | { | 998 | { |
998 | IncomingPacket incomingPacket = null; | 999 | IncomingPacket incomingPacket = null; |
@@ -1035,6 +1036,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1035 | 1036 | ||
1036 | while (base.IsRunning) | 1037 | while (base.IsRunning) |
1037 | { | 1038 | { |
1039 | m_scene.ThreadAlive(2); | ||
1038 | try | 1040 | try |
1039 | { | 1041 | { |
1040 | m_packetSent = false; | 1042 | m_packetSent = false; |