diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index bac60b544a9..5ead75ec256 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -662,6 +662,11 @@ public class AiController { if (sa instanceof SpellPermanent) { return canPlayFromEffectAI((SpellPermanent)sa, false, true); } + if (sa.usesTargeting()) { + if (!sa.getTargetRestrictions().hasCandidates(sa, true)) { + return AiPlayDecision.TargetingFailed; + } + } if (sa instanceof Spell) { if (ComputerUtil.getDamageForPlaying(player, sa) >= player.getLife() && !player.cantLoseForZeroOrLessLife() && player.canLoseLife()) {