diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs index ac7e8a2866..f0b1686f0e 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.cs @@ -923,7 +923,13 @@ namespace OpenSim.Region.Environment.Scenes [XmlIgnore] public virtual LLUUID RegionID { - get { return ParentGroup.Scene.RegionInfo.RegionID; } + get + { + if (ParentGroup != null && ParentGroup.Scene != null) + return ParentGroup.Scene.RegionInfo.RegionID; + else + return LLUUID.Zero; + } set {} // read only }