浏览代码

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()