From 0e7c4046d3fde862c56b7b5255b48928fa2652e6 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Mon, 7 Apr 2008 17:28:02 +0000 Subject: * Nasty hack to reduce the incidence of spurious exceptions where a user deletes a newly rezzed object before the persistence thread gets to it from its queue. * This should greatly reduce but not eliminate the problem - elimination probably requires a redesign of the prim persistence processes --- OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 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 38c7e45..90f0708 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectGroup.cs @@ -128,7 +128,8 @@ namespace OpenSim.Region.Environment.Scenes { if( m_rootPart == null ) { - throw new NullReferenceException(string.Format("Object {0} has no root part.", m_uuid)); + throw new NullReferenceException( + string.Format("[SCENE OBJECT GROUP]: Object {0} has no root part.", m_uuid)); } return m_rootPart.GroupPosition; @@ -164,7 +165,7 @@ namespace OpenSim.Region.Environment.Scenes get { if (m_rootPart == null) { - m_log.Error("[PRIMGROUP]: Unable to find the rootpart for a LocalId Request!"); + m_log.Error("[SCENE OBJECT GROUP]: Unable to find the rootpart for a LocalId Request!"); return 0; } @@ -1948,7 +1949,7 @@ namespace OpenSim.Region.Environment.Scenes /// Completely delete this group and tell all the scene presences about that deletion. /// public void DeleteGroup() - { + { DetachFromBackup(this); lock (m_parts) -- cgit v1.1