From b134617e07155da4bbdb60d9f26c7659727bf452 Mon Sep 17 00:00:00 2001 From: lbsa71 Date: Mon, 10 Sep 2007 13:42:11 +0000 Subject: * Took a stab at #388 --- OpenSim/Region/ScriptEngine/DotNetEngine/EventQueueManager.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/ScriptEngine/DotNetEngine') diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/EventQueueManager.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/EventQueueManager.cs index 22e22fb..dde0a77 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/EventQueueManager.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/EventQueueManager.cs @@ -33,6 +33,7 @@ using System.Threading; using System.Reflection; using OpenSim.Region.Environment.Scenes.Scripting; using libsecondlife; +using OpenSim.Region.ScriptEngine.DotNetEngine.Compiler.LSL; namespace OpenSim.Region.ScriptEngine.DotNetEngine { @@ -282,7 +283,9 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine return; } - foreach (LLUUID itemID in new System.Collections.ArrayList(myScriptEngine.myScriptManager.GetScriptKeys(localID))) + Dictionary.KeyCollection scriptKeys = myScriptEngine.myScriptManager.GetScriptKeys(localID); + + foreach ( LLUUID itemID in scriptKeys ) { // Add to each script in that object // TODO: Some scripts may not subscribe to this event. Should we NOT add it? Does it matter? -- cgit v1.1