From 48f8657f0c23a0c1d821388ec7611bcc0d75d47a Mon Sep 17 00:00:00 2001 From: WrinklyNinja Date: Sat, 23 Aug 2014 22:14:08 +0100 Subject: [PATCH] Fixed init failure if preferred game is not found. --- src/backend/game.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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."); }