From 79f5065128629f29918232e7013ed16459707368 Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Mon, 10 Feb 2025 20:54:05 +0100 Subject: [PATCH] why did this even crash to begin with --- MareSynchronos/FileCache/TransientResourceManager.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/MareSynchronos/FileCache/TransientResourceManager.cs b/MareSynchronos/FileCache/TransientResourceManager.cs index 9a6fa96..bc0df71 100644 --- a/MareSynchronos/FileCache/TransientResourceManager.cs +++ b/MareSynchronos/FileCache/TransientResourceManager.cs @@ -88,14 +88,19 @@ public sealed class TransientResourceManager : DisposableMediatorSubscriberBase return; } + bool removedPaths = false; foreach (var replacement in fileReplacement.Where(p => !p.HasFileReplacement).SelectMany(p => p.GamePaths).ToList()) { + removedPaths = true; PlayerConfig.RemovePath(replacement); } - // force reload semi transient resources - _semiTransientResources = null; - _configurationService.Save(); + if (removedPaths) + { + // force reload semi transient resources + _semiTransientResources = null; + _configurationService.Save(); + } } }