소스 검색

Campaigns: fix crash on CMap::instanceNames serialization

Arseniy Shestakov 8 년 전
부모
커밋
4bf1c9a9a3
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      lib/CGameState.cpp

+ 1 - 0
lib/CGameState.cpp

@@ -1040,6 +1040,7 @@ void CGameState::placeCampaignHeroes()
 				{
 					auto heroPlaceholder = dynamic_cast<CGHeroPlaceholder *>(obj.get());
 					map->removeBlockVisTiles(heroPlaceholder, true);
+					map->instanceNames.erase(obj->instanceName);
 					map->objects[heroPlaceholder->id.getNum()] = nullptr;
 					delete heroPlaceholder;
 				}