From 065046845d7a4e8df524b0a4a0f175ebe3f4c4d9 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Wed, 11 Jul 2012 21:10:46 +0100 Subject: be paranoic (?) --- OpenSim/Services/Connectors/Asset/AssetServiceConnector.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenSim/Services/Connectors/Asset/AssetServiceConnector.cs b/OpenSim/Services/Connectors/Asset/AssetServiceConnector.cs index d8e0be4..45ebf3a 100644 --- a/OpenSim/Services/Connectors/Asset/AssetServiceConnector.cs +++ b/OpenSim/Services/Connectors/Asset/AssetServiceConnector.cs @@ -316,6 +316,8 @@ namespace OpenSim.Services.Connectors } foreach (AssetRetrievedEx h in handlers) h.Invoke(a); + if (handlers != null) + handlers.Clear(); }); success = true; @@ -324,10 +326,14 @@ namespace OpenSim.Services.Connectors { if (!success) { + List handlers; lock (m_AssetHandlers) { + handlers = m_AssetHandlers[id]; m_AssetHandlers.Remove(id); } + if (handlers != null) + handlers.Clear(); } } } -- cgit v1.1