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 d0e727a2bed..2b44c4b720a 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -3004,7 +3004,7 @@ public static final List getSpellsFromPlayEffect(final Card tgtCar sp.setCardState(original); list.add(sp); } - if (tgtCard.isModal()) { + if (tgtCard.isModal() && tgtCard.hasState(CardStateName.Modal)) { collectSpellsForPlayEffect(list, tgtCard.getState(CardStateName.Modal), controller, withAltCost); } }