Selaa lähdekoodia

Handle invalid main menu config

Ivan Savenko 1 vuosi sitten
vanhempi
sitoutus
017aaefc40
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      client/mainmenu/CMainMenu.cpp

+ 2 - 1
client/mainmenu/CMainMenu.cpp

@@ -274,7 +274,8 @@ CMainMenuConfig::CMainMenuConfig()
 	: campaignSets(JsonPath::builtin("config/campaignSets.json"))
 	, config(JsonPath::builtin("config/mainmenu.json"))
 {
-
+	if (config["game-select"].Vector().empty())
+		handleFatalError("Main menu config is invalid or corrupted. Please disable any mods or reinstall VCMI", false);
 }
 
 const CMainMenuConfig & CMainMenuConfig::get()