diff --git a/MareSynchronos/FileCache/PeriodicFileScanner.cs b/MareSynchronos/FileCache/PeriodicFileScanner.cs index 58a4b5e..fbf1b6f 100644 --- a/MareSynchronos/FileCache/PeriodicFileScanner.cs +++ b/MareSynchronos/FileCache/PeriodicFileScanner.cs @@ -135,11 +135,11 @@ public class PeriodicFileScanner : MediatorSubscriberBase, IDisposable } }); - if (FileCacheSize < (long)_configService.Current.MaxLocalCacheInGiB * 1024 * 1024 * 1024) return false; + if (FileCacheSize < (long)(_configService.Current.MaxLocalCacheInGiB * 1024 * 1024 * 1024)) return false; var allFiles = Directory.EnumerateFiles(_configService.Current.CacheFolder) .Select(f => new FileInfo(f)).OrderBy(f => f.LastAccessTime).ToList(); - while (FileCacheSize > (long)_configService.Current.MaxLocalCacheInGiB * 1024 * 1024 * 1024) + while (FileCacheSize > (long)(_configService.Current.MaxLocalCacheInGiB * 1024 * 1024 * 1024)) { var oldestFile = allFiles[0]; FileCacheSize -= oldestFile.Length; diff --git a/MareSynchronos/Managers/CachedPlayer.cs b/MareSynchronos/Managers/CachedPlayer.cs index 061b5e9..6602fea 100644 --- a/MareSynchronos/Managers/CachedPlayer.cs +++ b/MareSynchronos/Managers/CachedPlayer.cs @@ -403,12 +403,9 @@ public class CachedPlayer : MediatorSubscriberBase, IDisposable _applicationId = Guid.NewGuid(); _logger.LogDebug("[{applicationId}] Starting application task", _applicationId); - if (updateModdedPaths) + if (updateModdedPaths && (moddedPaths.Any() || !string.IsNullOrEmpty(charaData.ManipulationData))) { - if (moddedPaths.Any()) - { - ApplyBaseData(_applicationId, moddedPaths, charaData.ManipulationData); - } + ApplyBaseData(_applicationId, moddedPaths, charaData.ManipulationData); } foreach (var kind in updatedData)