From de2a8b66b67d0b97aa11f95adc42e1cff36789c3 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Tue, 1 Apr 2014 13:03:38 +0200 Subject: [PATCH] * Discard - Fixed a bug that forced palyer to discard the complete hand instead of the defined amount if discarded card was exiled instead of put into graveyard (e.g. Leyland of the Void and Blighting). --- Mage/src/mage/players/PlayerImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Mage/src/mage/players/PlayerImpl.java b/Mage/src/mage/players/PlayerImpl.java index 67c3c47ef74..1d6c7d1398c 100644 --- a/Mage/src/mage/players/PlayerImpl.java +++ b/Mage/src/mage/players/PlayerImpl.java @@ -587,8 +587,9 @@ public abstract class PlayerImpl> implements Player, Ser TargetDiscard target = new TargetDiscard(playerId); choose(Outcome.Discard, target, source.getSourceId(), game); Card card = hand.get(target.getFirstTarget(), game); - if (discard(card, source, game)) { + if (card != null) { numDiscarded++; + discard(card, source, game); } } }