Cowardly refuse to keep running when no application plugins are loaded.

Prevents empty instances from hanging around when Mono.Addins messes up
This commit is contained in:
Melanie
2010-12-07 01:07:13 +01:00
parent b1a5c03985
commit b960a05e67
3 changed files with 27 additions and 3 deletions

View File

@@ -222,6 +222,12 @@ namespace OpenSim
m_moduleLoader = new ModuleLoader(m_config.Source);
LoadPlugins();
if (m_plugins.Count == 0) // We failed to load any modules. Mono Addins glitch!
{
Environment.Exit(1);
}
foreach (IApplicationPlugin plugin in m_plugins)
{
plugin.PostInitialise();