diff --git a/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs b/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs index 25e36c505a..177d99caef 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs @@ -119,6 +119,22 @@ namespace OpenSim.Region.Environment.Scenes } break; } + else + { + // We also need to check the children of this prim as they + // can be selected as well and send property information + bool foundPrim = false; + foreach (KeyValuePair child in ((SceneObjectGroup) ent).Children) + { + if (child.Value.LocalId == primLocalID) + { + child.Value.GetProperties(remoteClient); + foundPrim = true; + break; + } + } + if (foundPrim) break; + } } } }