diff --git a/CreamInstaller/Platforms/Steam/SteamLibrary.cs b/CreamInstaller/Platforms/Steam/SteamLibrary.cs index 88b6fec..e4d92de 100644 --- a/CreamInstaller/Platforms/Steam/SteamLibrary.cs +++ b/CreamInstaller/Platforms/Steam/SteamLibrary.cs @@ -31,9 +31,8 @@ internal static class SteamLibrary if (Program.Canceled) return games; foreach ((string appId, string name, string branch, int buildId, string gameDirectory) game in await GetGamesFromLibraryDirectory( - libraryDirectory)) - if (!games.Any(_game => _game.appId == game.appId && _game.gameDirectory == game.gameDirectory)) - games.Add(game); + libraryDirectory).Where(game => !games.Any(_game => _game.appId == game.appId && _game.gameDirectory == game.gameDirectory))) + games.Add(game); } return games; }); @@ -109,4 +108,4 @@ internal static class SteamLibrary } return gameDirectories; }); -} \ No newline at end of file +}