From 36097a8198772d937c82e7bfc6e01a643d7785af Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Fri, 3 Oct 2008 13:45:54 +0000 Subject: Prevent attachments to be persisted in the destination region when the avatar is not present there. --- OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs') diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs index 482d936..ebd79e2 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs @@ -713,7 +713,7 @@ namespace OpenSim.Region.Environment.Scenes // don't attach attachments to child agents if (avatar.IsChildAgent) return; - DetachFromBackup(this); + DetachFromBackup(); m_rootPart.AttachedAvatar = agentID; @@ -955,7 +955,7 @@ namespace OpenSim.Region.Environment.Scenes // code needs a redesign. m_isDeleted = true; - DetachFromBackup(this); + DetachFromBackup(); lock (m_parts) { @@ -1925,9 +1925,9 @@ namespace OpenSim.Region.Environment.Scenes /// Stop this object from being persisted over server restarts. /// /// - public void DetachFromBackup(SceneObjectGroup objectGroup) + public void DetachFromBackup() { - m_scene.EventManager.OnBackup -= objectGroup.ProcessBackup; + m_scene.EventManager.OnBackup -= ProcessBackup; } private void LinkNonRootPart(SceneObjectPart part, Vector3 oldGroupPosition, Quaternion oldGroupRotation) -- cgit v1.1