diff --git a/Mage/src/mage/abilities/effects/common/counter/ProliferateEffect.java b/Mage/src/mage/abilities/effects/common/counter/ProliferateEffect.java index 973aa83f582..243c979421e 100644 --- a/Mage/src/mage/abilities/effects/common/counter/ProliferateEffect.java +++ b/Mage/src/mage/abilities/effects/common/counter/ProliferateEffect.java @@ -68,7 +68,7 @@ public class ProliferateEffect extends OneShotEffect { Map options = new HashMap(); options.put("UI.right.btn.text", "Done"); while (target.canChoose(controller.getId(), game)) { - if (!controller.choose(Outcome.Benefit, target, source.getSourceId(), game, options)) { + if (controller.choose(Outcome.Benefit, target, source.getSourceId(), game, options)) { break; } } diff --git a/Mage/src/mage/target/common/TargetPermanentOrPlayer.java b/Mage/src/mage/target/common/TargetPermanentOrPlayer.java index 231bdb074c9..ace188bacd2 100644 --- a/Mage/src/mage/target/common/TargetPermanentOrPlayer.java +++ b/Mage/src/mage/target/common/TargetPermanentOrPlayer.java @@ -173,7 +173,7 @@ public class TargetPermanentOrPlayer extends TargetImpl } } for (Permanent permanent: game.getBattlefield().getActivePermanents(filterPermanent, sourceControllerId, game)) { - if (filter.match(permanent, null, sourceControllerId, game)) { + if (filter.match(permanent, null, sourceControllerId, game) && filter.match(permanent)) { count++; if (count >= this.minNumberOfTargets) return true;