diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/SceneObjectPart.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index 0698411..13e4b56 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | |||
@@ -4140,6 +4140,10 @@ namespace OpenSim.Region.Framework.Scenes | |||
4140 | case 16: | 4140 | case 16: |
4141 | _nextOwnerMask = ApplyMask(_nextOwnerMask, set, mask) & | 4141 | _nextOwnerMask = ApplyMask(_nextOwnerMask, set, mask) & |
4142 | baseMask; | 4142 | baseMask; |
4143 | // Prevent the client from creating no mod, no copy | ||
4144 | // objects | ||
4145 | if ((_nextOwnerMask & (uint)PermissionMask.Copy) == 0) | ||
4146 | _nextOwnerMask |= (uint)PermissionMask.Transfer; | ||
4143 | break; | 4147 | break; |
4144 | } | 4148 | } |
4145 | SendFullUpdateToAllClients(); | 4149 | SendFullUpdateToAllClients(); |