diff --git a/src/phases/move-phase.ts b/src/phases/move-phase.ts index 807f194bad52..bc8d8c0dde65 100644 --- a/src/phases/move-phase.ts +++ b/src/phases/move-phase.ts @@ -376,7 +376,7 @@ export class MovePhase extends BattlePhase { // account for metal burst and comeuppance hitting remaining targets in double battles // counterattack will redirect to remaining ally if original attacker faints if (this.scene.currentBattle.double && this.move.getMove().hasFlag(MoveFlags.REDIRECT_COUNTER)) { - if (this.scene.getField()[this.targets[0]].hp === 0) { + if (attacker?.isActive(true) && this.scene.getField()[this.targets[0]].hp === 0) { const opposingField = this.pokemon.isPlayer() ? this.scene.getEnemyField() : this.scene.getPlayerField(); this.targets[0] = opposingField.find(p => p.hp > 0)?.getBattlerIndex() ?? BattlerIndex.ATTACKER; }