From 7983ca7cf0efbba1121411f7f1690ab6d22f48c5 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 17 Feb 2022 01:11:55 +0000 Subject: [PATCH] Fix NPE ControlGainAi.java --- .../src/main/java/forge/ai/ability/ControlGainAi.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/ControlGainAi.java b/forge-ai/src/main/java/forge/ai/ability/ControlGainAi.java index 78b575930fe..fd937ad8636 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ControlGainAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ControlGainAi.java @@ -299,9 +299,11 @@ public class ControlGainAi extends SpellAbilityAi { final Game game = ai.getGame(); // Special card logic that is processed elsewhere - if (("DonateTargetPerm").equals(sa.getParam("AILogic"))) { - // Donate step 2 - target a donatable permanent. - return SpecialCardAi.Donate.considerDonatingPermanent(ai, sa); + if (sa.hasParam("AILogic")) { + if (("DonateTargetPerm").equals(sa.getParam("AILogic"))) { + // Donate step 2 - target a donatable permanent. + return SpecialCardAi.Donate.considerDonatingPermanent(ai, sa); + } } if (!sa.usesTargeting()) {