diff --git a/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs b/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs index a8882351dc..041bba5d41 100644 --- a/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs +++ b/OpenSim/Region/Environment/Modules/World/Estate/EstateManagementModule.cs @@ -263,7 +263,10 @@ namespace OpenSim.Region.Environment.Modules.World.Estate if (s != null) { if (!s.IsChildAgent) + { + s.ControllingClient.SendTeleportLocationStart(); m_scene.TeleportClientHome(user, s.ControllingClient); + } } } @@ -389,6 +392,7 @@ namespace OpenSim.Region.Environment.Modules.World.Estate ScenePresence s = m_scene.GetScenePresence(prey); if (s != null) { + s.ControllingClient.SendTeleportLocationStart(); m_scene.TeleportClientHome(prey, s.ControllingClient); } } @@ -409,6 +413,7 @@ namespace OpenSim.Region.Environment.Modules.World.Estate // Also make sure they are actually in the region if (!s.IsChildAgent) { + s.ControllingClient.SendTeleportLocationStart(); m_scene.TeleportClientHome(s.UUID, s.ControllingClient); } }