diff --git a/forge-ai/src/main/java/forge/ai/ability/TokenAi.java b/forge-ai/src/main/java/forge/ai/ability/TokenAi.java index a9587926154..4a193850e01 100644 --- a/forge-ai/src/main/java/forge/ai/ability/TokenAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/TokenAi.java @@ -63,15 +63,6 @@ public class TokenAi extends SpellAbilityAi { this.actualToken = TokenInfo.getProtoType(mapParams.getParam("TokenScript"), mapParams); if (actualToken == null) { - String[] keywords; - - if (mapParams.hasParam("TokenKeywords")) { - // TODO: Change this Split to a semicolon or something else - keywords = mapParams.getParam("TokenKeywords").split("<>"); - } else { - keywords = new String[0]; - } - this.tokenPower = mapParams.getParam("TokenPower"); this.tokenToughness = mapParams.getParam("TokenToughness"); } else { diff --git a/forge-game/src/main/java/forge/game/card/token/TokenInfo.java b/forge-game/src/main/java/forge/game/card/token/TokenInfo.java index 86f319baf80..c7a06f64fd5 100644 --- a/forge-game/src/main/java/forge/game/card/token/TokenInfo.java +++ b/forge-game/src/main/java/forge/game/card/token/TokenInfo.java @@ -226,6 +226,10 @@ public class TokenInfo { } static public Card getProtoType(final String script, final SpellAbility sa) { + // script might be null, or sa might be null + if (script == null || sa == null) { + return null; + } final Card host = sa.getHostCard(); final Game game = host.getGame();