diff --git a/Mage/src/mage/abilities/effects/common/continious/ExchangeControlTargetEffect.java b/Mage/src/mage/abilities/effects/common/continious/ExchangeControlTargetEffect.java index 972212518d9..486a3f7cf26 100644 --- a/Mage/src/mage/abilities/effects/common/continious/ExchangeControlTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/continious/ExchangeControlTargetEffect.java @@ -38,10 +38,7 @@ import mage.abilities.effects.ContinuousEffectImpl; import mage.game.Game; import mage.game.permanent.Permanent; -import java.util.HashSet; -import java.util.Iterator; -import java.util.Set; -import java.util.UUID; +import java.util.*; /** * @author magenoxx_at_googlemail.com @@ -49,6 +46,7 @@ import java.util.UUID; public class ExchangeControlTargetEffect extends ContinuousEffectImpl { private String rule; + private Map lockedControllers; public ExchangeControlTargetEffect(Duration duration, String rule) { super(duration, Layer.ControlChangingEffects_2, SubLayer.NA, Outcome.GainControl); @@ -66,7 +64,7 @@ public class ExchangeControlTargetEffect extends ContinuousEffectImpl controllers = new HashSet(); for (UUID permanentId : targetPointer.getTargets(game, source)) { Permanent permanent = game.getPermanent(permanentId); @@ -78,9 +76,11 @@ public class ExchangeControlTargetEffect extends ContinuousEffectImpl(); + Iterator it = controllers.iterator(); UUID firstController = it.next(); UUID secondController = it.next(); @@ -88,7 +88,20 @@ public class ExchangeControlTargetEffect extends ContinuousEffectImpl