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()) {