diff --git a/client/BattleInterface/CBattleInterface.cpp b/client/BattleInterface/CBattleInterface.cpp index a4ae2ecc5..2cbe1b2b1 100644 --- a/client/BattleInterface/CBattleInterface.cpp +++ b/client/BattleInterface/CBattleInterface.cpp @@ -2925,7 +2925,7 @@ void CBattleInterface::handleHex(BattleHex myNumber, int eventType) auto tilesThatMustBeClear = sp->rangeInHexes(myNumber, hero->getSpellSchoolLevel(sp), side, &hexesOutsideBattlefield); BOOST_FOREACH(BattleHex hex, tilesThatMustBeClear) { - if(curInt->cb->battleGetStackByPos(hex) || !!curInt->cb->battleGetObstacleOnPos(hex, false) + if(curInt->cb->battleGetStackByPos(hex, false) || !!curInt->cb->battleGetObstacleOnPos(hex, false) || !hex.isAvailable()) { legalAction = false;