From ec7e68c19d947fcf264288ae98bf950de3e6853e Mon Sep 17 00:00:00 2001 From: zii-dmg Date: Fri, 15 Nov 2024 02:22:08 +0300 Subject: [PATCH] Check if path is file (#17500) --- src/Avalonia.X11/NativeDialogs/GtkNativeFileDialogs.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Avalonia.X11/NativeDialogs/GtkNativeFileDialogs.cs b/src/Avalonia.X11/NativeDialogs/GtkNativeFileDialogs.cs index 568875c507..5dfa9a14ce 100644 --- a/src/Avalonia.X11/NativeDialogs/GtkNativeFileDialogs.cs +++ b/src/Avalonia.X11/NativeDialogs/GtkNativeFileDialogs.cs @@ -45,7 +45,7 @@ namespace Avalonia.X11.NativeDialogs var res = await ShowDialog(options.Title, _window, GtkFileChooserAction.Open, options.AllowMultiple, options.SuggestedStartLocation, null, options.FileTypeFilter, null, false) .ConfigureAwait(false); - return res?.Select(f => new BclStorageFile(new FileInfo(f))).ToArray() ?? Array.Empty(); + return res?.Where(f => File.Exists(f)).Select(f => new BclStorageFile(new FileInfo(f))).ToArray() ?? Array.Empty(); }); }