diff --git a/src/battle_util.c b/src/battle_util.c index ea2da5709e..e87fa9f368 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -6239,7 +6239,7 @@ u32 GetBattlerAbility(u32 battler) && gBattleMons[battler].ability == ABILITY_COMATOSE) return ABILITY_NONE; - if (CanBreakThroughAbility(gBattlerAttacker, battler, gBattleMons[gBattlerAttacker].ability)) + if (noAbilityShield && CanBreakThroughAbility(gBattlerAttacker, battler, gBattleMons[gBattlerAttacker].ability)) return ABILITY_NONE; return gBattleMons[battler].ability;