diff --git a/src/battle_dynamax.c b/src/battle_dynamax.c index 287a13eb6e..7244ac837f 100644 --- a/src/battle_dynamax.c +++ b/src/battle_dynamax.c @@ -159,6 +159,11 @@ u16 SetMaxMoveEffect(u16 move) { u16 effect = 0; u8 maxEffect = gBattleMoves[move].argument; + + // Don't continue if the move didn't land. + if (gMoveResultFlags & MOVE_RESULT_NO_EFFECT) + return effect; + switch (maxEffect) { case MAX_EFFECT_RAISE_TEAM_ATTACK: