diff options
-rw-r--r-- | OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/LocalSimulationConnector.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/LocalSimulationConnector.cs b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/LocalSimulationConnector.cs index 37b403e..2dd0099 100644 --- a/OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/LocalSimulationConnector.cs +++ b/OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/LocalSimulationConnector.cs | |||
@@ -300,7 +300,10 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.Simulation | |||
300 | if (s.RegionInfo.RegionID == destination.RegionID) | 300 | if (s.RegionInfo.RegionID == destination.RegionID) |
301 | { | 301 | { |
302 | //m_log.Debug("[LOCAL COMMS]: Found region to SendCloseAgent"); | 302 | //m_log.Debug("[LOCAL COMMS]: Found region to SendCloseAgent"); |
303 | return s.IncomingCloseAgent(id); | 303 | // Let's spawn a threadlet right here, because this may take |
304 | // a while | ||
305 | Util.FireAndForget(delegate { s.IncomingCloseAgent(id); }); | ||
306 | return true; | ||
304 | } | 307 | } |
305 | } | 308 | } |
306 | //m_log.Debug("[LOCAL COMMS]: region not found in SendCloseAgent"); | 309 | //m_log.Debug("[LOCAL COMMS]: region not found in SendCloseAgent"); |