Browse Source

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

Ivan Savenko 1 year ago
parent
commit
1a6aae9363
1 changed files with 1 additions and 1 deletions
  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)