diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs index 558e631760..0ea04a636a 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectPart.cs @@ -305,7 +305,7 @@ namespace OpenSim.Region.Framework.Scenes private int m_scriptAccessPin; - private readonly Dictionary m_scriptEvents = new Dictionary(); + private Dictionary m_scriptEvents = new Dictionary(); private Quaternion m_sitTargetOrientation = Quaternion.Identity; private Vector3 m_sitTargetPosition; private string m_sitAnimation = "SIT"; @@ -2176,6 +2176,8 @@ namespace OpenSim.Region.Framework.Scenes if (userExposed) dupe.UUID = UUID.Random(); + dupe.m_scriptEvents = new Dictionary(); + dupe.PhysActor = null; dupe.OwnerID = AgentID;