diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index 57613bb05dc..7deaf39dc8f 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -1293,10 +1293,10 @@ public class AbilityUtils { } } } else if (defined.startsWith("ValidStack")) { - String[] valid = defined.split(" ", 2); + String valid = changedDef.split(" ", 2)[1]; for (SpellAbilityStackInstance stackInstance : game.getStack()) { SpellAbility instanceSA = stackInstance.getSpellAbility(); - if (instanceSA != null && instanceSA.isValid(valid[1], player, card, s)) { + if (instanceSA != null && instanceSA.isValid(valid, player, card, sa)) { sas.add(instanceSA); } }