Fix crash when determining if mana costs can be paid for SpellAbilities with no source card

This commit is contained in:
drdev
2013-12-04 01:51:44 +00:00
parent 624365cda3
commit fe8af8705d

View File

@@ -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) { 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(); final Card card = sa.getSourceCard();
if (card != null) {
adjustManaCostToAvoidNegEffects(cost, card); adjustManaCostToAvoidNegEffects(cost, card);
}
final ManaPool manapool = ai.getManaPool(); final ManaPool manapool = ai.getManaPool();
List<ManaCostShard> unpaidShards = cost.getUnpaidShards(); List<ManaCostShard> unpaidShards = cost.getUnpaidShards();