diff --git a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java index dd0cf705fe4..dee3eb57339 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java @@ -1550,13 +1550,15 @@ public class ChangeZoneAi extends SpellAbilityAi { } else { // exclude tokens, they won't come back, and enchanted stuff, since auras will go away if (!sa.hasParam("Mandatory") && origin.contains(ZoneType.Battlefield)) { - fetchList = CardLists.filter(fetchList, Presets.NON_TOKEN); fetchList = CardLists.filter(fetchList, new Predicate() { @Override public boolean apply(final Card card) { if (card.getOwner().isOpponentOf(decider)) { return true; } + if (card.isToken()) { + return false; + } if (card.isCreature() && ComputerUtilCard.isUselessCreature(decider, card)) { return true;