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 34cc9af28d2..fd965bae42c 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 @@ -187,14 +187,18 @@ public class ComputerPlayer> extends PlayerImpl i if (target instanceof TargetControlledPermanent) { List targets; targets = threats(playerId, sourceId, ((TargetControlledPermanent) target).getFilter(), game, target.getTargets()); - if (!outcome.isGood()) + if (!outcome.isGood()) { Collections.reverse(targets); + } for (Permanent permanent : targets) { if (((TargetControlledPermanent) target).canTarget(playerId, permanent.getId(), null, game) && !target.getTargets().contains(permanent.getId())) { target.add(permanent.getId(), game); - return true; + if (target.isChosen()) { + return true; + } } } + return target.isChosen(); } if (target instanceof TargetPermanent) { List targets;