From abd18d74b00cc85add401edb19725890e0dea5b6 Mon Sep 17 00:00:00 2001 From: MBucari Date: Tue, 15 Jul 2025 11:44:45 -0600 Subject: [PATCH] Fix crash when setting drive root as custom directory (#1300) --- .../Controls/DirectoryOrCustomSelectControl.axaml.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs b/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs index b5ac7fcc..fe51170e 100644 --- a/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs +++ b/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs @@ -1,5 +1,6 @@ using Avalonia; using Avalonia.Controls; +using Avalonia.Platform.Storage; using Dinah.Core; using LibationFileManager; using ReactiveUI; @@ -90,7 +91,7 @@ namespace LibationAvalonia.Controls var selectedFolders = await (VisualRoot as Window).StorageProvider.OpenFolderPickerAsync(options); - directoryState.CustomDir = selectedFolders.SingleOrDefault()?.Path?.LocalPath ?? directoryState.CustomDir; + directoryState.CustomDir = selectedFolders.SingleOrDefault()?.TryGetLocalPath() ?? directoryState.CustomDir; } private void DirectoryOrCustomSelectControl_PropertyChanged(object sender, AvaloniaPropertyChangedEventArgs e)