diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index c318e53b44..1ca250a958 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs @@ -4836,7 +4836,10 @@ namespace OpenSim.Region.Framework.Scenes if (OwnerID != item.Owner) { //LogPermissions("Before ApplyNextOwnerPermissions"); - ApplyNextOwnerPermissions(); + + if (scene.Permissions.PropagatePermissions()) + ApplyNextOwnerPermissions(); + //LogPermissions("After ApplyNextOwnerPermissions"); LastOwnerID = OwnerID;