diff --git a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs index 147e794499..a35c18cd4a 100755 --- a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs +++ b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs @@ -793,9 +793,6 @@ namespace OpenSim.Region.CoreModules.Asset // Purge all files last accessed prior to this point DoCleanExpiredFiles(DateTime.Now - m_FileExpiration); - - lock (weakAssetReferencesLock) - weakAssetReferences = new Dictionary(); } private void DoCleanExpiredFiles(DateTime purgeLine) @@ -826,6 +823,12 @@ namespace OpenSim.Region.CoreModules.Asset } } + lock (weakAssetReferencesLock) + { + weakAssetReferences = new Dictionary(); + m_weakRefHits=0; + } + lock (timerLock) { if (m_timerRunning)