diff --git a/src/backend/game.cpp b/src/backend/game.cpp index d1108019..98aa46fd 100644 --- a/src/backend/game.cpp +++ b/src/backend/game.cpp @@ -82,6 +82,12 @@ namespace loot { else if (!preferredGame.empty() && preferredGame == games[i].FolderName() && games[i].IsInstalled()) return i; } + // Preferred game not found, just pick the first installed one. + for (size_t i = 0; i < games.size(); ++i) { + if (games[i].IsInstalled()) + return i; + } + throw error(error::no_game_detected, "None of the supported games were detected."); }