aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs9
1 files changed, 6 insertions, 3 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
index 3dea40c..8a96389 100644
--- a/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
+++ b/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs
@@ -1529,10 +1529,13 @@ namespace OpenSim.Region.ClientStack.LindenUDP
1529 kill.Header.Reliable = true; 1529 kill.Header.Reliable = true;
1530 kill.Header.Zerocoded = true; 1530 kill.Header.Zerocoded = true;
1531 1531
1532 lock (m_entityUpdates.SyncRoot) 1532 if (m_scene.GetScenePresence(localID) == null)
1533 { 1533 {
1534 m_killRecord.Add(localID); 1534 lock (m_entityUpdates.SyncRoot)
1535 OutPacket(kill, ThrottleOutPacketType.State); 1535 {
1536 m_killRecord.Add(localID);
1537 OutPacket(kill, ThrottleOutPacketType.State);
1538 }
1536 } 1539 }
1537 } 1540 }
1538 1541