diff --git a/Mage/src/mage/abilities/condition/common/ControlsBiggestOrTiedCreatureCondition.java b/Mage/src/mage/abilities/condition/common/ControlsBiggestOrTiedCreatureCondition.java index 657dca50371..d1b793a9f4e 100644 --- a/Mage/src/mage/abilities/condition/common/ControlsBiggestOrTiedCreatureCondition.java +++ b/Mage/src/mage/abilities/condition/common/ControlsBiggestOrTiedCreatureCondition.java @@ -32,9 +32,6 @@ import mage.abilities.condition.Condition; import mage.filter.common.FilterCreaturePermanent; import mage.game.Game; import mage.game.permanent.Permanent; - -import java.util.HashSet; -import java.util.Set; import java.util.UUID; /** @@ -55,13 +52,14 @@ public class ControlsBiggestOrTiedCreatureCondition implements Condition { @Override public boolean apply(Game game, Ability source) { - Set controllers = new HashSet(); + UUID controller = null; int maxPower = -1; - for (Permanent permanent : game.getBattlefield().getAllActivePermanents()) { + for (Permanent permanent : game.getBattlefield().getAllActivePermanents(filter, game)) { if (maxPower == -1 || permanent.getPower().getValue() >= maxPower) { - controllers.add(permanent.getControllerId()); + maxPower = permanent.getPower().getValue(); + controller = (permanent.getControllerId()); } } - return controllers.contains(source.getControllerId()); + return controller.equals(source.getControllerId()); } }