diff --git a/Plugins/Flow.Launcher.Plugin.Program/Programs/UWP.cs b/Plugins/Flow.Launcher.Plugin.Program/Programs/UWP.cs index 948e9b437..6ea927cb7 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/Programs/UWP.cs +++ b/Plugins/Flow.Launcher.Plugin.Program/Programs/UWP.cs @@ -174,8 +174,7 @@ namespace Flow.Launcher.Plugin.Program.Programs var updatedListWithoutDisabledApps = applications .Where(t1 => !Main._settings.DisabledProgramSources - .Any(x => x.UniqueIdentifier == t1.UniqueIdentifier)) - .Select(x => x); + .Any(x => x.UniqueIdentifier == t1.UniqueIdentifier)); return updatedListWithoutDisabledApps.ToArray(); } diff --git a/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs b/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs index 4e6a84f57..2c7b0c3ff 100644 --- a/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs +++ b/Plugins/Flow.Launcher.Plugin.Program/Programs/Win32.cs @@ -338,8 +338,8 @@ namespace Flow.Launcher.Plugin.Program.Programs private static IEnumerable UnregisteredPrograms(List sources, string[] suffixes) { var paths = ExceptDisabledSource(sources.Where(s => Directory.Exists(s.Location) && s.Enabled) - .SelectMany(s => ProgramPaths(s.Location, suffixes)), x => x) - .Distinct(); + .SelectMany(s => ProgramPaths(s.Location, suffixes))) + .Distinct(); var programs = paths.Select(x => Extension(x) switch { @@ -452,9 +452,9 @@ namespace Flow.Launcher.Plugin.Program.Programs return entry; } - public static IEnumerable ExceptDisabledSource(IEnumerable sources) + public static IEnumerable ExceptDisabledSource(IEnumerable paths) { - return ExceptDisabledSource(sources, x => x); + return ExceptDisabledSource(paths, x => x.ToLowerInvariant()); } public static IEnumerable ExceptDisabledSource(IEnumerable sources,