diff options
Diffstat (limited to 'OpenSim/Region')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index ff3f738..482d958 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs | |||
@@ -779,7 +779,8 @@ namespace OpenSim.Region.Framework.Scenes | |||
779 | } | 779 | } |
780 | 780 | ||
781 | // Tell the physics engines that this prim changed. | 781 | // Tell the physics engines that this prim changed. |
782 | ParentGroup.Scene.PhysicsScene.AddPhysicsActorTaint(actor); | 782 | if (ParentGroup != null && ParentGroup.Scene != null && ParentGroup.Scene.PhysicsScene != null) |
783 | ParentGroup.Scene.PhysicsScene.AddPhysicsActorTaint(actor); | ||
783 | } | 784 | } |
784 | catch (Exception e) | 785 | catch (Exception e) |
785 | { | 786 | { |
@@ -892,7 +893,7 @@ namespace OpenSim.Region.Framework.Scenes | |||
892 | //m_log.Info("[PART]: RO2:" + actor.Orientation.ToString()); | 893 | //m_log.Info("[PART]: RO2:" + actor.Orientation.ToString()); |
893 | } | 894 | } |
894 | 895 | ||
895 | if (ParentGroup != null) | 896 | if (ParentGroup != null && ParentGroup.Scene != null && ParentGroup.Scene.PhysicsScene != null) |
896 | ParentGroup.Scene.PhysicsScene.AddPhysicsActorTaint(actor); | 897 | ParentGroup.Scene.PhysicsScene.AddPhysicsActorTaint(actor); |
897 | //} | 898 | //} |
898 | } | 899 | } |