diff --git a/src/data/moves/move.ts b/src/data/moves/move.ts index e4d7c8e3361..f83b7a7e012 100644 --- a/src/data/moves/move.ts +++ b/src/data/moves/move.ts @@ -5782,7 +5782,7 @@ export class ProtectAttr extends AddBattlerTagAttr { return ((user, target, move): boolean => { let timesUsed = 0; - for (const turnMove of user.tempSummonData.waveMoveHistory.reverse()) { + for (const turnMove of user.tempSummonData.waveMoveHistory.slice().reverse()) { if ( // Quick & Wide guard increment the Protect counter without using it for fail chance !(allMoves[turnMove.move].hasAttr(ProtectAttr) ||