diff --git a/TES3Merge/Util/Installation.cs b/TES3Merge/Util/Installation.cs index 1657925..dc29436 100644 --- a/TES3Merge/Util/Installation.cs +++ b/TES3Merge/Util/Installation.cs @@ -72,8 +72,12 @@ private static bool IsValidInstallationDirectory(string path) return explicitPath; } + var cwd = Directory.GetCurrentDirectory(); + if (IsValidInstallationDirectory(cwd)) + return cwd; + // Search all parent directories for Morrowind/OpenMW. - for (var directory = new DirectoryInfo(Directory.GetCurrentDirectory()); directory is not null; directory = directory.Parent) + for (var directory = new DirectoryInfo(cwd); directory is not null; directory = directory.Parent) { if (IsValidInstallationDirectory(directory.FullName)) { @@ -260,7 +264,8 @@ private void BuildArchiveList() for (var i = 0; true; ++i) { var archive = configArchives["Archive " + i]; - if (string.IsNullOrEmpty(archive)) { + if (string.IsNullOrEmpty(archive)) + { break; } Archives.Add(archive);