diff --git a/server/CGameHandler.cpp b/server/CGameHandler.cpp index 9912d53f8..75802cb9c 100644 --- a/server/CGameHandler.cpp +++ b/server/CGameHandler.cpp @@ -741,7 +741,7 @@ void CGameHandler::battleAfterLevelUp( const BattleResult &result ) sendAndApply(&sah); } - if(finishingBattle->winnerHero && finishingBattle->winnerHero->stacks.empty()) + if(result.winner != 2 && finishingBattle->winnerHero && finishingBattle->winnerHero->stacks.empty()) { RemoveObject ro(finishingBattle->winnerHero->id); sendAndApply(&ro);