From 3c9bf5c476eb294748b53e0c65e7880c26c108ab Mon Sep 17 00:00:00 2001
From: Sean McNamara
Date: Sat, 19 Feb 2011 22:47:05 -0500
Subject: Fix config source stuff harder (debug console prints only; no fix
 yet)

---
 .../OptionalModules/World/AutoBackup/AutoBackupModule.cs      | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/OpenSim/Region/OptionalModules/World/AutoBackup/AutoBackupModule.cs b/OpenSim/Region/OptionalModules/World/AutoBackup/AutoBackupModule.cs
index 68cf219..ebad12f 100644
--- a/OpenSim/Region/OptionalModules/World/AutoBackup/AutoBackupModule.cs
+++ b/OpenSim/Region/OptionalModules/World/AutoBackup/AutoBackupModule.cs
@@ -234,11 +234,22 @@ namespace OpenSim.Region.OptionalModules.World.AutoBackup
 			if(scene == null)
 				return;
 			
+			m_log.Info("[AUTO BACKUP MODULE]: RegionLoaded for region: " + scene.RegionInfo.RegionName);
+			
 			AutoBackupModuleState st = new AutoBackupModuleState(scene);
 			states.Add(scene, st);
 			
 			//Read the config settings and set variables.
 			IConfig config = m_configSource.Configs[scene.RegionInfo.RegionName];
+			if(config == null)
+			{
+				m_log.Warn("[AUTO BACKUP MODULE]: Can't get config settings! Here are the IConfigs available:");
+				foreach(IConfig c in m_configSource.Configs)
+				{
+					m_log.Warn("[AUTO BACKUP MODULE]: " + c.Name);
+				}
+				throw new NullReferenceException("This is debug code");
+			}
 			st.SetEnabled(config.GetBoolean("AutoBackup", false));
 			if(!st.GetEnabled()) //If you don't want AutoBackup, we stop.
 				return;
-- 
cgit v1.1