diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index a52fa76..c728d9b 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -1655,6 +1655,14 @@ namespace OpenSim.Region.Framework.Scenes | |||
1655 | 1655 | ||
1656 | CollisionPlane = Vector4.UnitW; | 1656 | CollisionPlane = Vector4.UnitW; |
1657 | 1657 | ||
1658 | // we need to kill this on agents that do not see the new region | ||
1659 | m_scene.ForEachRootScenePresence(delegate(ScenePresence p) | ||
1660 | { | ||
1661 | if (!p.knowsNeighbourRegion(newRegionHandle)) | ||
1662 | { | ||
1663 | SendKillTo(p); | ||
1664 | } | ||
1665 | }); | ||
1658 | m_scene.EventManager.TriggerOnMakeChildAgent(this); | 1666 | m_scene.EventManager.TriggerOnMakeChildAgent(this); |
1659 | } | 1667 | } |
1660 | 1668 | ||