From 7dc520399cd6d3757a15acb5be2c4370c63f1eac Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sat, 6 Apr 2024 22:33:16 +0100 Subject: [PATCH] also expire flotsam assets weakreferences on console expire ammand --- OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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)