diff --git a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java index f2df9a15b47..06eec5c7f33 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java +++ b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java @@ -234,14 +234,13 @@ public class HumanPlaySpellAbility { } ability.setSVar("X", value.toString()); - - // announce to subabilities - SpellAbility sub = ability.getSubAbility(); - do { - sub.setSVar("X", value.toString()); - } while ((sub = sub.getSubAbility()) != null); - card.setSVar("X", value.toString()); + + // announce to subabilities + SpellAbility sub = ability; + while ((sub = sub.getSubAbility()) != null) { + sub.setSVar("X", value.toString()); + }; } return true; }