* "Fixed" a NRE with the new script engine Tedd committed

* Tedd will need to fix properly.
0.6.1-post-fixes
Adam Frisby 2008-11-08 20:31:47 +00:00
parent 344b725d3b
commit cbda728183
1 changed files with 15 additions and 9 deletions

View File

@ -54,16 +54,22 @@ namespace OpenSim.ApplicationPlugins.ScriptEngine
// New region is being created
// Create a new script engine
// Make sure we have config
if (ConfigSource.Configs["SECS"] == null)
ConfigSource.AddConfig("SECS");
ScriptConfigSource = ConfigSource.Configs["SECS"];
// Is SECS enabled?
if (ScriptConfigSource.GetBoolean("Enabled", false))
try
{
if (ConfigSource.Configs["SECS"] == null)
ConfigSource.AddConfig("SECS");
ScriptConfigSource = ConfigSource.Configs["SECS"];
// Is SECS enabled?
if (ScriptConfigSource.GetBoolean("Enabled", false))
{
LoadEngine();
if (scriptEngine != null)
scriptEngine.Initialise(scene, source);
}
}
catch (NullReferenceException)
{
LoadEngine();
if (scriptEngine != null)
scriptEngine.Initialise(scene, source);
}
}