diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs index 1e63ae7..2875874 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs | |||
@@ -161,7 +161,14 @@ namespace OpenSim.Region.Environment.Scenes | |||
161 | 161 | ||
162 | public override uint LocalId | 162 | public override uint LocalId |
163 | { | 163 | { |
164 | get { return m_rootPart.LocalId; } | 164 | get { |
165 | if (m_rootPart == null) | ||
166 | { | ||
167 | m_log.Error("[PRIMGROUP]: Unable to find the rootpart for a LocalId Request!"); | ||
168 | return 0; | ||
169 | } | ||
170 | |||
171 | return m_rootPart.LocalId; } | ||
165 | set { m_rootPart.LocalId = value; } | 172 | set { m_rootPart.LocalId = value; } |
166 | } | 173 | } |
167 | 174 | ||
@@ -173,7 +180,12 @@ namespace OpenSim.Region.Environment.Scenes | |||
173 | 180 | ||
174 | public LLUUID OwnerID | 181 | public LLUUID OwnerID |
175 | { | 182 | { |
176 | get { return m_rootPart.OwnerID; } | 183 | get { |
184 | if (m_rootPart == null) | ||
185 | return LLUUID.Zero; | ||
186 | |||
187 | return m_rootPart.OwnerID; | ||
188 | } | ||
177 | set { m_rootPart.OwnerID = value; } | 189 | set { m_rootPart.OwnerID = value; } |
178 | } | 190 | } |
179 | 191 | ||