From 64408c93958febed4290f498a360625e243df410 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sat, 2 May 2026 00:06:47 +0100 Subject: [PATCH] avoid potencial on forced replace of files in flotsam cache problem --- OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs index 953cc0f1e6..72f2091ba2 100755 --- a/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs +++ b/OpenSim/Region/CoreModules/Asset/FlotsamAssetCache.cs @@ -994,7 +994,8 @@ namespace OpenSim.Region.CoreModules.Asset try { // If the file is already cached, don't cache it, just touch it so access time is updated - if (!replace && File.Exists(filename)) + bool fileExists = File.Exists(filename); + if (!replace && fileExists) { if (m_updateFileTimeOnCacheHit) UpdateFileLastAccessTime(filename); @@ -1031,7 +1032,7 @@ namespace OpenSim.Region.CoreModules.Asset try { - if(replace) + if(fileExists) File.Delete(filename); File.Move(tempname, filename); }