From 8057b20cbf9a1af492c0e5a269a5a5aef77758da Mon Sep 17 00:00:00 2001 From: Ryan McLeod Date: Sun, 16 Apr 2017 14:16:56 -0400 Subject: [PATCH] Fix Watchers of the Dead bug when opponent has 1 card in graveyard --- Mage.Sets/src/mage/cards/w/WatchersOfTheDead.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Mage.Sets/src/mage/cards/w/WatchersOfTheDead.java b/Mage.Sets/src/mage/cards/w/WatchersOfTheDead.java index d8e390e013..35bff750cb 100644 --- a/Mage.Sets/src/mage/cards/w/WatchersOfTheDead.java +++ b/Mage.Sets/src/mage/cards/w/WatchersOfTheDead.java @@ -34,10 +34,7 @@ import mage.abilities.Ability; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.ExileSourceCost; import mage.abilities.effects.OneShotEffect; -import mage.cards.Card; -import mage.cards.CardImpl; -import mage.cards.CardSetInfo; -import mage.cards.Cards; +import mage.cards.*; import mage.constants.CardType; import mage.constants.Outcome; import mage.constants.Zone; @@ -103,8 +100,9 @@ class WatchersOfTheDeadEffect extends OneShotEffect { TargetCard target = new TargetCardInYourGraveyard(2, 2, new FilterCard()); target.setNotTarget(true); Cards cardsInGraveyard = opponent.getGraveyard(); - opponent.choose(outcome, cardsInGraveyard, target, game); - if (!cardsInGraveyard.isEmpty()) { + + if (cardsInGraveyard.size() > 2) { + opponent.choose(outcome, cardsInGraveyard, target, game); for (Card cardInGraveyard : cardsInGraveyard.getCards(game)) { if (!target.getTargets().contains(cardInGraveyard.getId())) { opponent.moveCardToExileWithInfo(cardInGraveyard, CardUtil.getCardExileZoneId(game, source.getId()),