diff options
Diffstat (limited to 'OpenSim/Region/CoreModules/Framework')
-rw-r--r-- | OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs b/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs index d4f9c16..a32d7dc 100644 --- a/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs +++ b/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs | |||
@@ -597,10 +597,10 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess | |||
597 | basePerms = PermissionsUtil.FixAndFoldPermissions(basePerms); | 597 | basePerms = PermissionsUtil.FixAndFoldPermissions(basePerms); |
598 | 598 | ||
599 | item.BasePermissions = basePerms; | 599 | item.BasePermissions = basePerms; |
600 | item.CurrentPermissions = item.BasePermissions; | 600 | item.CurrentPermissions = basePerms; |
601 | item.NextPermissions = effectivePerms & so.RootPart.NextOwnerMask; | 601 | item.NextPermissions = basePerms & so.RootPart.NextOwnerMask; |
602 | item.EveryOnePermissions = so.RootPart.EveryoneMask & so.RootPart.NextOwnerMask; | 602 | item.EveryOnePermissions = basePerms & so.RootPart.EveryoneMask; |
603 | item.GroupPermissions = so.RootPart.GroupMask & so.RootPart.NextOwnerMask; | 603 | item.GroupPermissions = basePerms & so.RootPart.GroupMask; |
604 | 604 | ||
605 | // apply next owner perms on rez | 605 | // apply next owner perms on rez |
606 | item.Flags |= (uint)InventoryItemFlags.ObjectSlamPerm; | 606 | item.Flags |= (uint)InventoryItemFlags.ObjectSlamPerm; |