diff --git a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs index edb881f6ca..1910a78ae3 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs @@ -2144,8 +2144,6 @@ namespace OpenSim.Region.Framework.Scenes foreach (uint localID in localIDs) { - - // Invalid id SceneObjectPart part = GetSceneObjectPart(localID); if (part == null) @@ -2168,6 +2166,8 @@ namespace OpenSim.Region.Framework.Scenes continue; SceneObjectGroup grp = part.ParentGroup; + if (grp.IsAttachment) + continue; // If child prims have invalid perms, fix them grp.AdjustChildPrimPermissions(false);