From d82c71bb9897557a65ba56d1332fb5130aabe05d Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 28 Apr 2015 18:33:46 +0000 Subject: [PATCH] - Fixed possible NPE caused by Balance effects. --- forge-ai/src/main/java/forge/ai/ComputerUtil.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtil.java b/forge-ai/src/main/java/forge/ai/ComputerUtil.java index f522be981d6..19892138a3a 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtil.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtil.java @@ -578,7 +578,7 @@ public class ComputerUtil { } } - Card c; + Card c = null; if (CardLists.getNotType(remaining, "Creature").isEmpty()) { c = ComputerUtilCard.getWorstCreatureAI(remaining); } @@ -589,7 +589,7 @@ public class ComputerUtil { c = ComputerUtilCard.getWorstPermanentAI(remaining, false, false, false, false); } - if (c.isEnchanted()) { + if (c != null && c.isEnchanted()) { // TODO: choose "worst" controlled enchanting Aura for (Card aura : c.getEnchantedBy(false)) { if (aura.getController().equals(c.getController()) && remaining.contains(aura)) {