diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index f091a91633..83021b0e90 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs @@ -2186,18 +2186,11 @@ namespace OpenSim.Region.Framework.Scenes if (ParentID != 0 && ParentID != LocalId) { - ParentGroup.Scene.AddPhysicalPrim(1); + PhysicsActor parentPa = ParentGroup.RootPart.PhysActor; - pa.OnRequestTerseUpdate += PhysicsRequestingTerseUpdate; - pa.OnOutOfBounds += PhysicsOutOfBounds; - if (ParentID != 0 && ParentID != LocalId) + if (parentPa != null) { - PhysicsActor parentPa = ParentGroup.RootPart.PhysActor; - - if (parentPa != null) - { - pa.link(parentPa); - } + pa.link(parentPa); } } }