diff --git a/forge-ai/src/main/java/forge/ai/ability/CountersMoveAi.java b/forge-ai/src/main/java/forge/ai/ability/CountersMoveAi.java index b6d88c8941b..5a8b2caf7d8 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CountersMoveAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CountersMoveAi.java @@ -426,11 +426,9 @@ public class CountersMoveAi extends SpellAbilityAi { // try to move to something useless or something that would leave play boolean isNegative = ComputerUtil.isNegativeCounter(cType, src); List filteredTgtList; - if (isNegative) { - filteredTgtList = CardLists.filterControlledBy(tgtCards, ai.getOpponents()); - } else { - filteredTgtList = CardLists.filter(tgtCards, CardPredicates.isControlledByAnyOf(ai.getAllies()).or(CardPredicates.isController(ai))); - } + filteredTgtList = isNegative ? CardLists.filterControlledBy(tgtCards, ai.getOpponents()) : + CardLists.filter(tgtCards, CardPredicates.isControlledByAnyOf(ai.getAllies()).or(CardPredicates.isController(ai))); + if (!filteredTgtList.isEmpty()) { List best = CardLists.filter(filteredTgtList, card -> { // gain from useless