diff --git a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAllAi.java b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAllAi.java index ddd1d6de6ff..a434ff5ee41 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAllAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAllAi.java @@ -127,6 +127,11 @@ public class ChangeZoneAllAi extends SpellAbilityAi { // TODO improve restrictions on when the AI would want to use this // spBounceAll has some AI we can compare to. if (origin.equals(ZoneType.Hand) || origin.equals(ZoneType.Library)) { + if (!sa.usesTargeting()) { + // TODO: the AI can't currently handle non-targeting abilities of this type (e.g. Memory Jar, Timetwister, etc.) + return false; + } + // search targetable Opponents final Iterable oppList = Iterables.filter(ai.getOpponents(), PlayerPredicates.isTargetableBy(sa));