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); }