diff --git a/lib/spells/effects/RemoveObstacle.cpp b/lib/spells/effects/RemoveObstacle.cpp index 71535484f..eb38644bc 100644 --- a/lib/spells/effects/RemoveObstacle.cpp +++ b/lib/spells/effects/RemoveObstacle.cpp @@ -72,7 +72,7 @@ bool RemoveObstacle::canRemove(const CObstacleInstance * obstacle) const return true; const auto *spellObstacle = dynamic_cast(obstacle); - if(removeAllSpells && spellObstacle) + if(removeAllSpells && obstacle->obstacleType == CObstacleInstance::SPELL_CREATED) return true; if(spellObstacle && !removeSpells.empty())