Fix taking or returning locked objects losing permissions for owner

This commit is contained in:
Melanie
2011-11-12 12:09:28 +01:00
parent a4ec97cfdd
commit efc6c6db7c
2 changed files with 10 additions and 2 deletions

View File

@@ -477,7 +477,7 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess
{
uint effectivePerms = (uint)(PermissionMask.Copy | PermissionMask.Transfer | PermissionMask.Modify | PermissionMask.Move) | 7;
foreach (SceneObjectGroup grp in objsForEffectivePermissions)
effectivePerms &= grp.GetEffectivePermissions();
effectivePerms &= grp.GetEffectivePermissions(true);
effectivePerms |= (uint)PermissionMask.Move;
if (remoteClient != null && (remoteClient.AgentId != so.RootPart.OwnerID) && m_Scene.Permissions.PropagatePermissions())