diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs index fae1618..5381f63 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs | |||
@@ -493,8 +493,8 @@ namespace OpenSim.Region.Framework.Scenes | |||
493 | { | 493 | { |
494 | foreach (ScenePresence av in m_linkedAvatars) | 494 | foreach (ScenePresence av in m_linkedAvatars) |
495 | { | 495 | { |
496 | SceneObjectPart p; | 496 | SceneObjectPart p = m_scene.GetSceneObjectPart(av.ParentID); |
497 | if (m_parts.TryGetValue(av.LinkedPrim, out p)) | 497 | if (m_parts.TryGetValue(p.UUID, out p)) |
498 | { | 498 | { |
499 | Vector3 offset = p.GetWorldPosition() - av.ParentPosition; | 499 | Vector3 offset = p.GetWorldPosition() - av.ParentPosition; |
500 | av.AbsolutePosition += offset; | 500 | av.AbsolutePosition += offset; |