From bb0db96256eb5e6fbadb2c1084196208529f883d Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Fri, 27 Nov 2015 14:01:42 +0000 Subject: [PATCH] DeregisterRegion from grid earlier on close --- OpenSim/Region/Framework/Scenes/Scene.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index cf84e2e8ed..8bdf39a6de 100755 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs @@ -1481,11 +1481,14 @@ namespace OpenSim.Region.Framework.Scenes m_log.InfoFormat("[SCENE]: Closing down the single simulator: {0}", RegionInfo.RegionName); - StatsReporter.Close(); + StatsReporter.Close(); m_restartTimer.Stop(); m_restartTimer.Close(); + if (!GridService.DeregisterRegion(RegionInfo.RegionID)) + m_log.WarnFormat("[SCENE]: Deregister from grid failed for region {0}", Name); + // Kick all ROOT agents with the message, 'The simulator is going down' ForEachScenePresence(delegate(ScenePresence avatar) { @@ -1516,9 +1519,6 @@ namespace OpenSim.Region.Framework.Scenes m_sceneGraph.Close(); - if (!GridService.DeregisterRegion(RegionInfo.RegionID)) - m_log.WarnFormat("[SCENE]: Deregister from grid failed for region {0}", Name); - base.Close(); // XEngine currently listens to the EventManager.OnShutdown event to trigger script stop and persistence.