From fe8af8705d403ed7f1c56dbd672b93688b9dcb5c Mon Sep 17 00:00:00 2001 From: drdev Date: Wed, 4 Dec 2013 01:51:44 +0000 Subject: [PATCH] Fix crash when determining if mana costs can be paid for SpellAbilities with no source card --- forge-gui/src/main/java/forge/ai/ComputerUtilMana.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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();