From ae1f9d9ca8753960e6cd1989676932bbbee025ea Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 2 Jul 2017 12:49:04 +0000 Subject: [PATCH] - NPE prevention when trying to add KW Alternative Cost to a card with no spell abilities (e.g. a Vanguard avatar). --- forge-game/src/main/java/forge/game/card/CardFactoryUtil.java | 3 +++ 1 file changed, 3 insertions(+) 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 214746b0563..185606532a4 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -3561,6 +3561,9 @@ public class CardFactoryUtil { final String[] kw = keyword.split(":"); String costStr = kw[1]; final SpellAbility sa = card.getFirstSpellAbility(); + if (sa == null) { + return; + } final SpellAbility newSA = sa.copy(); newSA.setBasicSpell(false); if (costStr.equals("ConvertedManaCost")) {