diff --git a/SteamCleaner/Analyzer/Analyzers/SteamAnalyzer.cs b/SteamCleaner/Analyzer/Analyzers/SteamAnalyzer.cs index 56857b6..2450e99 100644 --- a/SteamCleaner/Analyzer/Analyzers/SteamAnalyzer.cs +++ b/SteamCleaner/Analyzer/Analyzers/SteamAnalyzer.cs @@ -31,9 +31,8 @@ public IEnumerable FindPaths() } var paths = new List(); var primarySteamPath = FixPath(steamPath); - - // Program install directory may not exist in Steam install location. See issue #27 - if (Directory.Exists(primarySteamPath)) + // Program install directory may not exist in Steam install location. See issue #27 + if (primarySteamPath != null && Directory.Exists(primarySteamPath)) { paths.Add(primarySteamPath); } @@ -69,7 +68,9 @@ select dataRegex.Match(dataString) into match where match.Success let path = FixPath(match.Groups[2].Value).Replace("\\\\", "\\") + where path != null where Directory.Exists(path) + select path); } return paths; diff --git a/SteamCleaner/MainWindow.xaml b/SteamCleaner/MainWindow.xaml index b803b2a..bd4b0c0 100644 --- a/SteamCleaner/MainWindow.xaml +++ b/SteamCleaner/MainWindow.xaml @@ -55,6 +55,7 @@