From 1a71a3a56776bc1d91f9da031a295fd4a0023e87 Mon Sep 17 00:00:00 2001 From: Justin Clarke Casey Date: Sun, 21 Sep 2008 16:58:14 +0000 Subject: * Fix http://opensimulator.org/mantis/view.php?id=2189 * Allow a grid mode region simulator to properly shutdown even if the grid service is offline --- .../Region/Environment/Scenes/SceneCommunicationService.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'OpenSim/Region/Environment/Scenes/SceneCommunicationService.cs') diff --git a/OpenSim/Region/Environment/Scenes/SceneCommunicationService.cs b/OpenSim/Region/Environment/Scenes/SceneCommunicationService.cs index 887a8da..c95068b 100644 --- a/OpenSim/Region/Environment/Scenes/SceneCommunicationService.cs +++ b/OpenSim/Region/Environment/Scenes/SceneCommunicationService.cs @@ -135,7 +135,18 @@ namespace OpenSim.Region.Environment.Scenes regionCommsHost.OnAvatarCrossingIntoRegion -= AgentCrossing; regionCommsHost.OnCloseAgentConnection -= CloseConnection; regionCommsHost.OnGetLandData -= FetchLandData; - m_commsProvider.GridService.DeregisterRegion(m_regionInfo); + + try + { + m_commsProvider.GridService.DeregisterRegion(m_regionInfo); + } + catch (Exception e) + { + m_log.ErrorFormat( + "[GRID]: Deregistration of region {0} from the grid failed - {1}. Continuing", + m_regionInfo.RegionName, e); + } + regionCommsHost = null; } } -- cgit v1.1