diff --git a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java index c3b65c709a3..2ffcc55875e 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java +++ b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java @@ -138,9 +138,9 @@ public class HumanPlaySpellAbility { // because of Selective Snare do announceType first final boolean prerequisitesMet = announceType() && announceValuesLikeX() + && ability.checkRestrictions(human) && (!mayChooseTargets || ability.setupTargets()) // if you can choose targets, then do choose them. && ability.canCastTiming(human) - && ability.checkRestrictions(human) && ability.isLegalAfterStack() && (isFree || payment.payCost(new HumanCostDecision(controller, human, ability, false)));