From f5a673c1fd0b2aa3c040f0c2e5cfe501d3508a66 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 8 Apr 2026 00:08:55 +0200 Subject: [PATCH] fix: Unhandled IOException in DeleteSelectedFiles crashing the app --- .../SimpleFileBrowser/Scripts/FileBrowser.cs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs b/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs index 30777a9..cc0de08 100644 --- a/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs +++ b/Plugins/SimpleFileBrowser/Scripts/FileBrowser.cs @@ -2343,11 +2343,18 @@ public void DeleteSelectedFiles() { for( int i = selectedFileEntries.Count - 1; i >= 0; i-- ) { - FileSystemEntry fileInfo = validFileEntries[selectedFileEntries[i]]; - if( fileInfo.IsDirectory ) - FileBrowserHelpers.DeleteDirectory( fileInfo.Path ); - else - FileBrowserHelpers.DeleteFile( fileInfo.Path ); + try + { + FileSystemEntry fileInfo = validFileEntries[selectedFileEntries[i]]; + if( fileInfo.IsDirectory ) + FileBrowserHelpers.DeleteDirectory( fileInfo.Path ); + else + FileBrowserHelpers.DeleteFile( fileInfo.Path ); + } + catch( System.IO.IOException e ) + { + Debug.LogWarning( "Could not delete file: " + e.Message ); + } } selectedFileEntries.Clear();