diff --git a/forge-game/src/main/java/forge/game/replacement/ReplaceDamage.java b/forge-game/src/main/java/forge/game/replacement/ReplaceDamage.java index ffa546ae..f7b6a5ad 100644 --- a/forge-game/src/main/java/forge/game/replacement/ReplaceDamage.java +++ b/forge-game/src/main/java/forge/game/replacement/ReplaceDamage.java @@ -17,11 +17,11 @@ */ package forge.game.replacement; +import forge.game.ability.AbilityUtils; import forge.game.card.Card; import forge.game.card.CardFactoryUtil; import forge.game.player.Player; import forge.game.spellability.SpellAbility; -import forge.game.ability.AbilityUtils; import forge.util.Expressions; import java.util.Map; @@ -82,6 +82,10 @@ public class ReplaceDamage extends ReplacementEffect { return false; } } + if (((Integer) runParams.get("DamageAmount")) == 0) { + // If no actual damage is dealt, there is nothing to replace + return false; + } if (hasParam("IsCombat")) { if (getParam("IsCombat").equals("True")) { if (!((Boolean) runParams.get("IsCombat"))) {