aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Framework
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/CoreModules/Framework')
-rw-r--r--OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs8
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;