diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index b5df2ac7ff..f66bfe4220 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs @@ -1798,17 +1798,17 @@ namespace OpenSim.Region.ScriptEngine.Common { if (inv.Value.InvType == type) { - keys.Add(inv.Key.ToString()); + keys.Add(inv.Value.Name); } } if (keys.Count == 0) { - + return String.Empty; } keys.Sort(); if (keys.Count > number) { - return m_host.TaskInventory[LLUUID.Parse((string)keys[number])].Name; + return (string)keys[number]; } return String.Empty; }