diff --git a/MareSynchronos/FileCache/FileCacheManager.cs b/MareSynchronos/FileCache/FileCacheManager.cs index b689f51..053da45 100644 --- a/MareSynchronos/FileCache/FileCacheManager.cs +++ b/MareSynchronos/FileCache/FileCacheManager.cs @@ -29,9 +29,18 @@ public sealed class FileCacheManager : IDisposable lock (_fileWriteLock) { - if (File.Exists(CsvBakPath)) + try { - File.Move(CsvBakPath, _csvPath, overwrite: true); + if (File.Exists(CsvBakPath)) + { + File.Move(CsvBakPath, _csvPath, overwrite: true); + } + } + catch (Exception ex) + { + _logger.LogWarning(ex, "Failed to move BAK to ORG, deleting BAK"); + if (File.Exists(CsvBakPath)) + File.Delete(CsvBakPath); } } diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index 9d9773d..66f3878 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -3,7 +3,7 @@ - 0.8.13 + 0.8.14 https://github.com/Penumbra-Sync/client