From bc1dce071ac28ff122b2ccb3b0ea6b79f9cca41d Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sun, 21 Jun 2009 19:49:11 +0000 Subject: Correct the behaviro of group deeding and llGetOwner() within deeded objects --- OpenSim/Region/Framework/Scenes/Scene.Inventory.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/Framework') diff --git a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs index c24ecf5..2fc3791 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.Inventory.cs @@ -2701,7 +2701,7 @@ namespace OpenSim.Region.Framework.Scenes foreach (SceneObjectGroup sog in groups) { - if (ownerID != null) + if (ownerID != UUID.Zero) { sog.SetOwnerId(ownerID); sog.SetGroup(groupID, remoteClient); @@ -2727,6 +2727,12 @@ namespace OpenSim.Region.Framework.Scenes sog.ApplyNextOwnerPermissions(); } } + + foreach (uint localID in localIDs) + { + SceneObjectPart part = GetSceneObjectPart(localID); + part.GetProperties(remoteClient); + } } } } -- cgit v1.1