diff --git a/src/forge/card/abilityFactory/AbilityFactory.java b/src/forge/card/abilityFactory/AbilityFactory.java index 675c3791b15..b01b58afbd4 100644 --- a/src/forge/card/abilityFactory/AbilityFactory.java +++ b/src/forge/card/abilityFactory/AbilityFactory.java @@ -774,7 +774,12 @@ public class AbilityFactory { if( calcX[0].startsWith("TargetedPlayer")) { ArrayList players = new ArrayList(); SpellAbility saTargeting = (ability.getTarget() == null) ? findParentsTargetedPlayer(ability) : ability; - players.addAll(saTargeting.getTarget().getTargetPlayers()); + if(saTargeting.getTarget() != null) { + players.addAll(saTargeting.getTarget().getTargetPlayers()); + } + else { + players.addAll(getDefinedPlayers(card, saTargeting.getAbilityFactory().getMapParams().get("Defined"), saTargeting)); + } return CardFactoryUtil.playerXCount(players, calcX[1], card) * multiplier; }