瀏覽代碼

Fix crash on selecting scenario with "start with strongest hero from
scenario X" starting bonus

Ivan Savenko 1 年之前
父節點
當前提交
1a6aae9363
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      lib/campaign/CampaignState.cpp

+ 1 - 1
lib/campaign/CampaignState.cpp

@@ -369,7 +369,7 @@ JsonNode CampaignState::crossoverSerialize(CGHeroInstance * hero) const
 CGHeroInstance * CampaignState::crossoverDeserialize(const JsonNode & node, CMap * map) const
 {
 	JsonDeserializer handler(nullptr, const_cast<JsonNode&>(node));
-	auto * hero = new CGHeroInstance(map->cb);
+	auto * hero = new CGHeroInstance(map ? map->cb : nullptr);
 	hero->ID = Obj::HERO;
 	hero->serializeJsonOptions(handler);
 	if (map)