Pārlūkot izejas kodu

Fix crash on removing town with garrisoned hero from map

Ivan Savenko 3 mēneši atpakaļ
vecāks
revīzija
8fcbc09b8e
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      lib/gameState/GameStatePackVisitor.cpp

+ 1 - 1
lib/gameState/GameStatePackVisitor.cpp

@@ -420,8 +420,8 @@ void GameStatePackVisitor::visitRemoveObject(RemoveObject & pack)
 
 		if (town->getGarrisonHero())
 		{
-			town->setGarrisonedHero(nullptr);
 			gs.getMap().showObject(gs.getHero(town->getGarrisonHero()->id));
+			town->setGarrisonedHero(nullptr);
 		}
 	}