From d066715693e204a0b9d00d0c9591d41c1b3b0e1e Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Sat, 16 Dec 2017 03:45:38 +0400 Subject: [PATCH] Fixed #4253 (Scythe Specter throw NPE error on 0 cards in opponent hand) --- Mage.Sets/src/mage/cards/s/ScytheSpecter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/cards/s/ScytheSpecter.java b/Mage.Sets/src/mage/cards/s/ScytheSpecter.java index 57d0405ef4d..c6854255185 100644 --- a/Mage.Sets/src/mage/cards/s/ScytheSpecter.java +++ b/Mage.Sets/src/mage/cards/s/ScytheSpecter.java @@ -129,7 +129,8 @@ class ScytheSpecterEffect extends OneShotEffect { } for (UUID playerId : game.getOpponents(controller.getId())) {//lose life equal to CMC - if (cardDiscarded.get(playerId).getConvertedManaCost() == highestCMC) { + Card card = cardDiscarded.get(playerId); + if ((card != null) && (card.getConvertedManaCost() == highestCMC)) { Player opponent = game.getPlayer(playerId); if (opponent != null && discardedCheck.get(playerId) == 1) {//check that card was discarded