From e9bcc7a3fd315e52e97a760dc1e8d346bab71361 Mon Sep 17 00:00:00 2001 From: Adam Frisby Date: Sat, 14 Jul 2007 22:44:41 +0000 Subject: [PATCH] * Fixed an issue which caused regions to crash when duplicating primitives. --- OpenSim/Region/Environment/Scenes/SceneObject.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenSim/Region/Environment/Scenes/SceneObject.cs b/OpenSim/Region/Environment/Scenes/SceneObject.cs index 68d214bcc8..b4884473ce 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObject.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObject.cs @@ -105,6 +105,7 @@ namespace OpenSim.Region.Environment.Scenes m_eventManager.OnBackup += new EventManager.OnBackupDelegate(ProcessBackup); m_eventManager.OnParcelPrimCountUpdate += new EventManager.OnParcelPrimCountUpdateDelegate(ProcessParcelPrimCountUpdate); } + public void unregisterEvents() { m_eventManager.OnBackup -= new EventManager.OnBackupDelegate(ProcessBackup); @@ -162,6 +163,7 @@ namespace OpenSim.Region.Environment.Scenes SceneObject dupe = new SceneObject(); dupe.m_world = this.m_world; + dupe.m_eventManager = this.m_eventManager; dupe.m_regionHandle = this.m_regionHandle; Primitive newRoot = this.rootPrimitive.Copy(dupe, dupe); dupe.rootPrimitive = newRoot;