diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index 03851b6f82..50bd3867a2 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs @@ -460,12 +460,18 @@ namespace OpenSim.Region.ScriptEngine.Common IScript script = null; if ((sm = m_ScriptEngine.m_ScriptManager) != null) + { if (sm.Scripts.ContainsKey(m_localID)) + { if ((script = sm.GetScript(m_localID, m_itemID)) != null) + { if (script.llDetectParams._key[0] != null) - return new LLUUID( - script.llDetectParams._key[0] - ); + { + return new LLUUID(script.llDetectParams._key[0]); + } + } + } + } } return LLUUID.Zero; }