More locks, try's and disable some things in SEC - maybe it won't crash now. :)

This commit is contained in:
Tedd Hansen
2008-09-21 01:09:54 +00:00
parent 9c8aeff27c
commit ec494275a2
3 changed files with 27 additions and 14 deletions

View File

@@ -72,13 +72,19 @@ namespace OpenSim.ApplicationPlugins.ScriptEngine
{
// We have found an type which is derived from ProdiverBase, add it to provider list
m_log.InfoFormat("[ScriptEngine]: Adding component: {0}", componentType.Name);
ComponentRegistry.providers.Add(componentType.Name, componentType);
lock (ComponentRegistry.providers)
{
ComponentRegistry.providers.Add(componentType.Name, componentType);
}
}
if (componentType.IsSubclassOf(typeof(RegionScriptEngineBase)))
{
// We have found an type which is derived from RegionScriptEngineBase, add it to engine list
m_log.InfoFormat("[ScriptEngine]: Adding script engine: {0}", componentType.Name);
ComponentRegistry.scriptEngines.Add(componentType.Name, componentType);
lock (ComponentRegistry.scriptEngines)
{
ComponentRegistry.scriptEngines.Add(componentType.Name, componentType);
}
}
}
}