diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index 2fcb78d9b9..2a917a9d49 100755 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs @@ -3064,8 +3064,10 @@ namespace OpenSim.Region.Framework.Scenes private int GetStateSource(SceneObjectGroup sog) { - ScenePresence sp = GetScenePresence(sog.OwnerID); + if(!sog.IsAttachmentCheckFull()) + return 2; // StateSource.PrimCrossing + ScenePresence sp = GetScenePresence(sog.OwnerID); if (sp != null) return sp.GetStateSource();