diff --git a/Mage.Sets/src/mage/cards/g/GhastlyConscription.java b/Mage.Sets/src/mage/cards/g/GhastlyConscription.java index d83b74fb43a..6a9ddc7190b 100644 --- a/Mage.Sets/src/mage/cards/g/GhastlyConscription.java +++ b/Mage.Sets/src/mage/cards/g/GhastlyConscription.java @@ -80,7 +80,7 @@ class GhastlyConscriptionEffect extends OneShotEffect { for (Card card : cardsToManifest) { ManaCosts manaCosts = null; if (card.isCreature(game)) { - manaCosts = card.getSpellAbility().getManaCosts(); + manaCosts = card.getSpellAbility() != null ? card.getSpellAbility().getManaCosts() : null; if (manaCosts == null) { manaCosts = new ManaCostsImpl<>("{0}"); } diff --git a/Mage.Sets/src/mage/cards/i/IceCave.java b/Mage.Sets/src/mage/cards/i/IceCave.java index 3dcb6501567..778b998cccd 100644 --- a/Mage.Sets/src/mage/cards/i/IceCave.java +++ b/Mage.Sets/src/mage/cards/i/IceCave.java @@ -65,7 +65,7 @@ class IceCaveEffect extends OneShotEffect { Spell spell = (Spell) game.getStack().getStackObject(targetPointer.getFirst(game, source)); if (sourcePermanent != null && spell != null && controller != null) { Player spellController = game.getPlayer(spell.getControllerId()); - Cost cost = new ManaCostsImpl<>(spell.getSpellAbility().getManaCosts().getText()); + Cost cost = new ManaCostsImpl<>(spell.getSpellAbility() == null ? "" : spell.getSpellAbility().getManaCosts().getText()); if (spellController != null) { for (UUID playerId : game.getState().getPlayersInRange(source.getControllerId(), game)) { Player player = game.getPlayer(playerId); diff --git a/Mage.Sets/src/mage/cards/j/JeskaiInfiltrator.java b/Mage.Sets/src/mage/cards/j/JeskaiInfiltrator.java index 45496319145..3746c6790d7 100644 --- a/Mage.Sets/src/mage/cards/j/JeskaiInfiltrator.java +++ b/Mage.Sets/src/mage/cards/j/JeskaiInfiltrator.java @@ -100,7 +100,7 @@ class JeskaiInfiltratorEffect extends OneShotEffect { exileZone.getCards(game).forEach(card -> { ManaCosts manaCosts = null; if (card.isCreature(game)) { - manaCosts = card.getSpellAbility().getManaCosts(); + manaCosts = card.getSpellAbility() != null ? card.getSpellAbility().getManaCosts() : null; if (manaCosts == null) { manaCosts = new ManaCostsImpl<>("{0}"); } diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/ManifestTargetPlayerEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/ManifestTargetPlayerEffect.java index 5c01ba9e254..30010469557 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/ManifestTargetPlayerEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/ManifestTargetPlayerEffect.java @@ -56,7 +56,7 @@ public class ManifestTargetPlayerEffect extends OneShotEffect { for (Card card : cards) { ManaCosts manaCosts = null; if (card.isCreature(game)) { - manaCosts = card.getSpellAbility().getManaCosts(); + manaCosts = card.getSpellAbility() != null ? card.getSpellAbility().getManaCosts() : null; if (manaCosts == null) { manaCosts = new ManaCostsImpl<>("{0}"); }