diff --git a/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs b/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs index 658e0e0b..f5ff3746 100644 --- a/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs +++ b/Source/LibationAvalonia/Controls/DirectoryOrCustomSelectControl.axaml.cs @@ -133,7 +133,7 @@ namespace LibationAvalonia.Controls : Configuration.GetKnownDirectoryPath(directorySelectControl.SelectedDirectory); selectedDir ??= string.Empty; - Directory = customStates.CustomChecked ? selectedDir : System.IO.Path.Combine(selectedDir, SubDirectory); + Directory = customStates.CustomChecked ? selectedDir : System.IO.Path.Combine(selectedDir, SubDirectory ?? ""); } private void DirectoryOrCustomSelectControl_PropertyChanged(object sender, AvaloniaPropertyChangedEventArgs e) diff --git a/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml b/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml index 04e1b655..c2b17889 100644 --- a/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml +++ b/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml @@ -365,7 +365,6 @@ Text="{Binding DownloadDecryptSettings.InProgressDescriptionText}" /> diff --git a/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs b/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs index f3c721de..dea9cd97 100644 --- a/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/SettingsDialog.axaml.cs @@ -141,7 +141,7 @@ namespace LibationAvalonia.Dialogs public void LoadSettings(Configuration config) { - BooksDirectory = config.Books; + BooksDirectory = config.Books.PathWithoutPrefix; SavePodcastsToParentFolder = config.SavePodcastsToParentFolder; LoggingLevel = config.LogLevel; BetaOptIn = config.BetaOptIn;