From ed6f741a659f340c22759e97b1417136d0a219ac Mon Sep 17 00:00:00 2001 From: Mbucari Date: Wed, 22 Mar 2023 11:46:11 -0600 Subject: [PATCH] Fix SettingsFileIsValid --- Source/LibationFileManager/Configuration.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/LibationFileManager/Configuration.cs b/Source/LibationFileManager/Configuration.cs index b1d6c671..74d95c86 100644 --- a/Source/LibationFileManager/Configuration.cs +++ b/Source/LibationFileManager/Configuration.cs @@ -19,8 +19,13 @@ namespace LibationFileManager var pDic = new PersistentDictionary(settingsFile, isReadOnly: false); var booksDir = pDic.GetString(nameof(Books)); - if (booksDir is null || !Directory.Exists(booksDir)) + + if (booksDir is null) return false; + + if (!Directory.Exists(booksDir)) { + //"Books" is not null, so setup has already been run. + //Since Books can't be found, try to create it in Libation settings folder booksDir = Path.Combine(Path.GetDirectoryName(settingsFile), nameof(Books)); try {