diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index d24c50194a4..7fde910cde0 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -177,6 +177,10 @@ public class GameAction { copied.setUnearthed(c.isUnearthed()); copied.setTapped(false); + if (fromBattlefield) { + // when a card leaves the battlefield, ensure it's in its original state + copied.setState(CardStateName.Original, false); + } for (final Trigger trigger : copied.getTriggers()) { trigger.setHostCard(copied); }