diff --git a/forge-gui/src/main/java/forge/ai/ComputerUtilMana.java b/forge-gui/src/main/java/forge/ai/ComputerUtilMana.java index 1b6dbf1283b..47e3a3a2436 100644 --- a/forge-gui/src/main/java/forge/ai/ComputerUtilMana.java +++ b/forge-gui/src/main/java/forge/ai/ComputerUtilMana.java @@ -97,8 +97,9 @@ public class ComputerUtilMana { private static boolean payManaCost(final ManaCostBeingPaid cost, final SpellAbility sa, final Player ai, final boolean test, final int extraMana, boolean checkPlayable) { final Card card = sa.getSourceCard(); - - adjustManaCostToAvoidNegEffects(cost, card); + if (card != null) { + adjustManaCostToAvoidNegEffects(cost, card); + } final ManaPool manapool = ai.getManaPool(); List unpaidShards = cost.getUnpaidShards();