diff --git a/lib/gameState/CGameState.cpp b/lib/gameState/CGameState.cpp index fe7e3264d..a633a6d03 100644 --- a/lib/gameState/CGameState.cpp +++ b/lib/gameState/CGameState.cpp @@ -566,7 +566,7 @@ void CGameState::placeStartingHeroes() continue; HeroTypeID heroTypeId = pickNextHeroType(playerColor); - if(playerSettingPair.second.hero == HeroTypeID::NONE) + if(playerSettingPair.second.hero == HeroTypeID::NONE || playerSettingPair.second.hero == HeroTypeID::RANDOM) playerSettingPair.second.hero = heroTypeId; placeStartingHero(playerColor, HeroTypeID(heroTypeId), playerInfo.posOfMainTown);