diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 44288c52368..daf61155b69 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -1083,7 +1083,13 @@ public class CardFactoryUtil { } if (sq[0].equals("FirstSpellTotalManaSpent")) { - return doXMath(c.getFirstSpellAbility().getTotalManaSpent(), m, c); + try{ + return doXMath(c.getFirstSpellAbility().getTotalManaSpent(), m, c); + } catch (NullPointerException e) { + // This spell was not cast + return 0; + } + } if (sq[0].equals("StormCount")) { return doXMath(game.getStack().getSpellsCastThisTurn().size() - 1, m, c);