diff --git a/src/phases.ts b/src/phases.ts index e9fc8a4f5ea..08da7658a58 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -1872,7 +1872,7 @@ export class MovePhase extends BattlePhase { ? new Utils.IntegerHolder(this.targets[0]) : null; if (moveTarget) { - this.scene.getField(true).forEach(p => applyAbAttrs(RedirectMoveAbAttr, p, null, this.move.moveId, moveTarget)); + this.scene.getField(true).filter(p => p !== this.pokemon).forEach(p => applyAbAttrs(RedirectMoveAbAttr, p, null, this.move.moveId, moveTarget)); this.targets[0] = moveTarget.value; }