From ce1ff40ca0653684358bf46b4f51e6d8c92c588e Mon Sep 17 00:00:00 2001 From: Jeff Date: Thu, 20 Jul 2017 11:03:02 -0500 Subject: [PATCH] - Null check added --- Mage.Sets/src/mage/cards/m/MindsDesire.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/cards/m/MindsDesire.java b/Mage.Sets/src/mage/cards/m/MindsDesire.java index 655f5a86c7f..213fc9ec8f7 100644 --- a/Mage.Sets/src/mage/cards/m/MindsDesire.java +++ b/Mage.Sets/src/mage/cards/m/MindsDesire.java @@ -134,11 +134,14 @@ class MindsDesireCastFromExileEffect extends AsThoughEffectImpl { @Override public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { UUID targetId = getTargetPointer().getFirst(game, source); - if (targetId != null && targetId.equals(sourceId)) { + Player player = game.getPlayer(affectedControllerId); + if (targetId != null + && targetId.equals(sourceId) + && player != null) { if (affectedControllerId.equals(source.getControllerId())) { Card card = game.getCard(sourceId); - if (card != null && game.getState().getZone(sourceId) == Zone.EXILED) { - Player player = game.getPlayer(affectedControllerId); + if (card != null + && game.getState().getZone(sourceId) == Zone.EXILED) { player.setCastSourceIdWithAlternateMana(sourceId, null, card.getSpellAbility().getCosts()); return true; }