diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java index 4b37c69f0b3..e625c7ab55b 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java @@ -100,7 +100,12 @@ public class ChangeTargetsEffect extends SpellAbilityEffect { changingTgtSA.resetTargets(); List candidates = changingTgtSA.getTargetRestrictions().getAllCandidates(changingTgtSA, true); if (sa.hasParam("RandomTargetRestriction")) { - candidates.removeIf(c -> !c.isValid(sa.getParam("RandomTargetRestriction").split(","), sa.getActivatingPlayer(), sa.getHostCard(), sa)); + candidates.removeIf(new java.util.function.Predicate() { + @Override + public boolean test(GameEntity c) { + return !c.isValid(sa.getParam("RandomTargetRestriction").split(","), sa.getActivatingPlayer(), sa.getHostCard(), sa); + } + }); } GameEntity choice = Aggregates.random(candidates); changingTgtSA.getTargets().add(choice);