From 26edab4373759d0a6eaabc4cc89c015d86e74701 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 5 Dec 2021 20:02:11 +0100 Subject: [PATCH] Fix crash with Master Warcraft --- forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java b/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java index 8b3cdb5978b..717e0899a62 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilCombat.java @@ -457,8 +457,12 @@ public class ComputerUtilCombat { } } - int threshold = (((PlayerControllerAi) ai.getController()).getAi().getIntProperty(AiProps.AI_IN_DANGER_THRESHOLD)); - int maxTreshold = (((PlayerControllerAi) ai.getController()).getAi().getIntProperty(AiProps.AI_IN_DANGER_MAX_THRESHOLD)) - threshold; + int threshold = 0; + int maxTreshold = 0; + if (ai.getController().isAI()) { + threshold = ((PlayerControllerAi) ai.getController()).getAi().getIntProperty(AiProps.AI_IN_DANGER_THRESHOLD); + maxTreshold = ((PlayerControllerAi) ai.getController()).getAi().getIntProperty(AiProps.AI_IN_DANGER_MAX_THRESHOLD) - threshold; + } int chance = MyRandom.getRandom().nextInt(80) + 5; while (maxTreshold > 0) {