diff options
Diffstat (limited to 'OpenSim/Region/ScriptEngine/DotNetEngine')
-rw-r--r-- | OpenSim/Region/ScriptEngine/DotNetEngine/EventQueueThreadClass.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/DotNetEngine/EventQueueThreadClass.cs b/OpenSim/Region/ScriptEngine/DotNetEngine/EventQueueThreadClass.cs index b520cde..5d79f96 100644 --- a/OpenSim/Region/ScriptEngine/DotNetEngine/EventQueueThreadClass.cs +++ b/OpenSim/Region/ScriptEngine/DotNetEngine/EventQueueThreadClass.cs | |||
@@ -211,6 +211,14 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine | |||
211 | catch (ThreadAbortException) | 211 | catch (ThreadAbortException) |
212 | { | 212 | { |
213 | } | 213 | } |
214 | catch (Exception e) | ||
215 | { | ||
216 | // TODO: Let users in the sim and those entering it and possibly an external watchdog know what has happened | ||
217 | if (lastScriptEngine != null) | ||
218 | lastScriptEngine.Log.ErrorFormat( | ||
219 | "[{0}]: Event queue thread terminating with exception. PLEASE REBOOT YOUR SIM - SCRIPT EVENTS WILL NOT WORK UNTIL YOU DO. Exception is {1}", | ||
220 | ScriptEngineName, e); | ||
221 | } | ||
214 | } | 222 | } |
215 | 223 | ||
216 | public void DoProcessQueue() | 224 | public void DoProcessQueue() |