diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 2ebcfb4e7c..948e040bfc 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs @@ -1885,6 +1885,10 @@ namespace OpenSim.Region.Framework.Scenes { m_inTransit = false; } + // if hide force a check + if (!IsChildAgent && m_currentParcelHide) + ParcelCrossCheck(m_currentParcelUUID, m_previusParcelUUID, + true, m_previusParcelHide, false, true); } /// @@ -5346,6 +5350,9 @@ namespace OpenSim.Region.Framework.Scenes List viewsToSendme = new List(); List allpresences = null; + if (IsInTransit) + return; + if (check) { if (currentParcelUUID == null || oldhide == currentParcelHide)