fixed empty targets in EachOpponentPermanentTargetsAdjuster (related to #11886)

This commit is contained in:
Oleg Agafonov 2024-04-11 22:46:06 +04:00
parent 367defd995
commit 34dac7877d

View file

@ -37,7 +37,7 @@ public class EachOpponentPermanentTargetsAdjuster implements TargetAdjuster {
TargetPermanent newTarget = blueprintTarget.copy();
Filter<Permanent> 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);
}