diff --git a/forge-game/src/main/java/forge/game/ability/effects/CounterEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CounterEffect.java index 6b04f6b8cc4..d54f9b44116 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CounterEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CounterEffect.java @@ -94,6 +94,10 @@ public class CounterEffect extends SpellAbilityEffect { for (final SpellAbility tgtSA : sas) { final Card tgtSACard = tgtSA.getHostCard(); + // should remember even that spell cannot be countered, e.g. Dovescape + if (sa.hasParam("RememberCounteredCMC")) { + sa.getHostCard().addRemembered((Integer) tgtSACard.getCMC()); + } if (tgtSA.isSpell() && !CardFactoryUtil.isCounterableBy(tgtSACard, sa)) { continue; @@ -108,10 +112,6 @@ public class CounterEffect extends SpellAbilityEffect { continue; } - if (sa.hasParam("RememberCounteredCMC")) { - sa.getHostCard().addRemembered((Integer) tgtSACard.getCMC()); - } - this.removeFromStack(tgtSA, sa, si); // Destroy Permanent may be able to be turned into a SubAbility