avoid potencial on forced replace of files in flotsam cache problem

This commit is contained in:
UbitUmarov
2026-05-02 00:06:47 +01:00
parent 5b2ca76fcb
commit 64408c9395

View File

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