diff --git a/lib/mapObjects/CGHeroInstance.cpp b/lib/mapObjects/CGHeroInstance.cpp index e02764430..93aaf57d6 100644 --- a/lib/mapObjects/CGHeroInstance.cpp +++ b/lib/mapObjects/CGHeroInstance.cpp @@ -1337,6 +1337,7 @@ void CGHeroInstance::restoreBonusSystem(CGameState & gs) { CArmedInstance::restoreBonusSystem(gs); artDeserializationFix(gs, this); + this->commander->artDeserializationFix(gs, this->commander.get()); if (boardedBoat.hasValue()) { auto boat = gs.getObjInstance(boardedBoat);