From d26000c7c8d8f4e6a84f5fce00730826759af039 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Thu, 31 Jul 2025 04:13:00 +0100 Subject: [PATCH] Ignore exceptions when removing temporary files. Need to investigate why anyway. --- .../Components/Dialogs/ImportRoms.razor.cs | 13 ++++++++++++- RomRepoMgr/ViewModels/ImportRomFolderViewModel.cs | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/RomRepoMgr.Blazor/Components/Dialogs/ImportRoms.razor.cs b/RomRepoMgr.Blazor/Components/Dialogs/ImportRoms.razor.cs index 4d64f54..b15c9a9 100644 --- a/RomRepoMgr.Blazor/Components/Dialogs/ImportRoms.razor.cs +++ b/RomRepoMgr.Blazor/Components/Dialogs/ImportRoms.razor.cs @@ -348,7 +348,18 @@ public partial class ImportRoms : ComponentBase if(File.Exists(tmpFile)) File.Delete(tmpFile); } } - catch(InvalidOperationException) {} + try + { + if(File.Exists(tmpFile)) File.Delete(tmpFile); + } + catch(IOException) +#pragma warning disable PH2098 + { + // Ignore IO exceptions when deleting temporary files + } +#pragma warning restore PH2098 + } + } finally { Interlocked.Increment(ref _listPosition); diff --git a/RomRepoMgr/ViewModels/ImportRomFolderViewModel.cs b/RomRepoMgr/ViewModels/ImportRomFolderViewModel.cs index b75e0b9..a9e5547 100644 --- a/RomRepoMgr/ViewModels/ImportRomFolderViewModel.cs +++ b/RomRepoMgr/ViewModels/ImportRomFolderViewModel.cs @@ -446,7 +446,18 @@ public sealed partial class ImportRomFolderViewModel : ViewModelBase if(File.Exists(tmpFile)) File.Delete(tmpFile); } } - catch(InvalidOperationException) {} + try + { + if(File.Exists(tmpFile)) File.Delete(tmpFile); + } + catch(IOException) +#pragma warning disable PH2098 + { + // Ignore IO exceptions when deleting temporary files + } +#pragma warning restore PH2098 + } + } finally { Interlocked.Increment(ref _listPosition);