diff --git a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardEachPlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardEachPlayerEffect.java index 7fee7da644d..13b86e89eea 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardEachPlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/discard/DiscardEachPlayerEffect.java @@ -89,9 +89,14 @@ public class DiscardEachPlayerEffect extends OneShotEffect { } int numberOfCardsToDiscard = Math.min(toDiscard, player.getHand().size()); Cards cards = new CardsImpl(); - Target target = new TargetDiscard(numberOfCardsToDiscard, numberOfCardsToDiscard, StaticFilters.FILTER_CARD, playerId); - player.chooseTarget(outcome, target, source, game); - cards.addAll(target.getTargets()); + if (numberOfCardsToDiscard > 0) { + Target target = new TargetDiscard( + numberOfCardsToDiscard, numberOfCardsToDiscard, + StaticFilters.FILTER_CARD, playerId + ); + player.chooseTarget(outcome, target, source, game); + cards.addAll(target.getTargets()); + } cardsToDiscard.put(playerId, cards); } if (randomDiscard) {