diff --git a/Mage/src/mage/game/stack/Spell.java b/Mage/src/mage/game/stack/Spell.java index e202a195ba6..f4c68773c11 100644 --- a/Mage/src/mage/game/stack/Spell.java +++ b/Mage/src/mage/game/stack/Spell.java @@ -137,7 +137,12 @@ public class Spell> implements StackObject, Card { newTarget.clearChosen(); for (UUID targetId: target.getTargets()) { MageObject object = game.getObject(targetId); - if (player.chooseUse(ability.getEffects().get(0).getOutcome(), "Change target from " + object.getName() + "?", game)) { + String name = null; + if (object == null) { + Player targetPlayer = game.getPlayer(targetId); + if (player != null) name = targetPlayer.getName(); + } + if (name != null && player.chooseUse(ability.getEffects().get(0).getOutcome(), "Change target from " + name + "?", game)) { if (!player.chooseTarget(ability.getEffects().get(0).getOutcome(), newTarget, ability, game)) newTarget.addTarget(targetId, ability, game); }