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 {