فهرست منبع

Handle invalid main menu config

Ivan Savenko 1 سال پیش
والد
کامیت
017aaefc40
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  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()