From ad1e17f329ba72c6f0921eaa1f3c5b4faddf6f5e Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 25 Aug 2017 11:01:48 +0000 Subject: [PATCH] - Fixed a NPE in ComputerUtilCost, part 2. --- forge-ai/src/main/java/forge/ai/ComputerUtilCost.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java b/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java index a98482dd39e..4932b63fef3 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java @@ -92,7 +92,7 @@ public class ComputerUtilCost { // Remove X counters - set ChosenX to max possible value here, the SAs should correct that // value later as the AI decides what to do (in checkApiLogic / checkAiLogic) - if (sa.hasSVar(remCounter.getAmount())) { + if (sa != null && sa.hasSVar(remCounter.getAmount())) { final String sVar = sa.getSVar(remCounter.getAmount()); if (sVar.equals("XChoice")) { sa.setSVar("ChosenX", String.valueOf(source.getCounters(type)));