From 0d02f53f8706a6dff12927156f0028c374ae80d9 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Mon, 10 Nov 2008 05:42:02 +0000 Subject: Prevent AO from crashing the sim if the user logs out before the script stops --- OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'OpenSim/Region') diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index f4da42f..6f9e0a0 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -3492,6 +3492,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api m_host.AddScriptLPS(1); UUID avatar = (UUID)id; ScenePresence presence = World.GetScenePresence(avatar); + if (presence == null) + return ""; + if (m_host.RegionHandle == presence.RegionHandle) { Dictionary animationstateNames = AnimationSet.Animations.AnimStateNames; -- cgit v1.1