diff options
Diffstat (limited to 'OpenSim/Region/Environment')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs index ca62b6d..fa4f936 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs | |||
@@ -1158,6 +1158,13 @@ namespace OpenSim.Region.Environment.Scenes | |||
1158 | { | 1158 | { |
1159 | // Since this is the top of the section of call stack for backing up a particular scene object, don't let | 1159 | // Since this is the top of the section of call stack for backing up a particular scene object, don't let |
1160 | // any exception propogate upwards. | 1160 | // any exception propogate upwards. |
1161 | |||
1162 | if (RootPart == null || UUID == UUID.Zero) | ||
1163 | { | ||
1164 | DetachFromBackup(); | ||
1165 | return; | ||
1166 | } | ||
1167 | |||
1161 | try | 1168 | try |
1162 | { | 1169 | { |
1163 | ILandObject parcel = m_scene.LandChannel.GetLandObject( | 1170 | ILandObject parcel = m_scene.LandChannel.GetLandObject( |