diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index bf2aa3763fc..4c423f0f3ff 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -117,7 +117,7 @@ public class GameAction { // Rule 111.8: A token that has left the battlefield can't move to another zone if (!c.isSpell() && c.isToken() && !fromBattlefield && zoneFrom != null && !zoneFrom.is(ZoneType.Stack) - && (cause == null || !(cause instanceof SpellPermanent) || !cause.isCastFromPlayEffect())) { + && (cause == null || !(cause instanceof SpellPermanent || cause.isCastFaceDown()) || !cause.isCastFromPlayEffect())) { return c; }