Fixed LoadAllGames failing when no GOGIDs List exist

This commit is contained in:
erri120 2019-11-17 13:34:58 +01:00
parent 03251804c1
commit e845f767e6
No known key found for this signature in database
GPG Key ID: A8C0A18D8D4D3135

View File

@ -54,7 +54,7 @@ namespace Wabbajack.Common
public void LoadAllGames() public void LoadAllGames()
{ {
Games = new HashSet<GOGGame>(); Games = new HashSet<GOGGame>();
if (this.GOGKey == null) return; if (GOGKey == null) return;
string[] keys = GOGKey.GetSubKeyNames(); string[] keys = GOGKey.GetSubKeyNames();
foreach (var key in keys) foreach (var key in keys)
{ {
@ -66,7 +66,7 @@ namespace Wabbajack.Common
}; };
game.Game = GameRegistry.Games.Values game.Game = GameRegistry.Games.Values
.FirstOrDefault(g => g.GOGIDs.Contains(game.GameID))?.Game; .FirstOrDefault(g => g.GOGIDs != null && g.GOGIDs.Contains(game.GameID))?.Game;
Games.Add(game); Games.Add(game);
} }