Pārlūkot izejas kodu

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

Ivan Savenko 1 gadu atpakaļ
vecāks
revīzija
1a6aae9363
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  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)