From 34dac7877daf0b03ae4dac844ac1d8b90fe32110 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Thu, 11 Apr 2024 22:46:06 +0400 Subject: [PATCH] fixed empty targets in EachOpponentPermanentTargetsAdjuster (related to #11886) --- .../targetadjustment/EachOpponentPermanentTargetsAdjuster.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mage/src/main/java/mage/target/targetadjustment/EachOpponentPermanentTargetsAdjuster.java b/Mage/src/main/java/mage/target/targetadjustment/EachOpponentPermanentTargetsAdjuster.java index 0b75ad3eb33..c3dd29d2b6a 100644 --- a/Mage/src/main/java/mage/target/targetadjustment/EachOpponentPermanentTargetsAdjuster.java +++ b/Mage/src/main/java/mage/target/targetadjustment/EachOpponentPermanentTargetsAdjuster.java @@ -37,7 +37,7 @@ public class EachOpponentPermanentTargetsAdjuster implements TargetAdjuster { TargetPermanent newTarget = blueprintTarget.copy(); Filter filter = newTarget.getFilter(); filter.add(new ControllerIdPredicate(opponentId)); - if (newTarget.canChoose(ability.getControllerId(), ability, game)) { + if (!newTarget.possibleTargets(ability.getControllerId(), ability, game).isEmpty()) { filter.setMessage(filter.getMessage() + " controlled by " + opponent.getLogName()); ability.addTarget(newTarget); }