From 9564fba6f2bf7d9754fe36c24cad63969cc77d8e Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 19 Sep 2014 03:54:36 +0000 Subject: [PATCH] - Prevent an infinite loop when trying to process PumpAllAi in predictSpellToCastInMain2. --- forge-ai/src/main/java/forge/ai/AiController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 58f32bd6774..3d46186e3e7 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -647,7 +647,7 @@ public class AiController { Collections.sort(all, saComparator); // put best spells first for (final SpellAbility sa : getOriginalAndAltCostAbilities(all)) { - if (sa.getApi() == ApiType.Counter || sa.getApi() == exceptSA) { + if (sa.getApi() == ApiType.Counter || sa.getApi() == exceptSA || (exceptSA == ApiType.Pump && sa.getApi() == ApiType.PumpAll)) { continue; } sa.setActivatingPlayer(player);