From b7a7a951806c6803b2ad48faa5d9d99210cb1359 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Thu, 21 Feb 2019 05:31:30 +0400 Subject: [PATCH] Fixed infinite chooseTarget on invalid targets while AI plays (#5023); --- .../src/main/java/mage/player/ai/ComputerPlayer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java b/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java index 7f811078456..df7d6728821 100644 --- a/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java +++ b/Mage.Server.Plugins/Mage.Player.AI/src/main/java/mage/player/ai/ComputerPlayer.java @@ -1653,7 +1653,7 @@ public class ComputerPlayer extends PlayerImpl implements Player { cardChoices.remove(card); } else { // We don't have any valid target to choose so stop choosing - return target.getTargets().size() < target.getNumberOfTargets(); + return target.getTargets().size() >= target.getNumberOfTargets(); } if (outcome == Outcome.Neutral && target.getTargets().size() > target.getNumberOfTargets() + (target.getMaxNumberOfTargets() - target.getNumberOfTargets()) / 2) { return true;