diff --git a/src/main/java/forge/card/abilityfactory/AbilityFactoryAnimate.java b/src/main/java/forge/card/abilityfactory/AbilityFactoryAnimate.java index cafa614dddc..bcd9c1e3790 100644 --- a/src/main/java/forge/card/abilityfactory/AbilityFactoryAnimate.java +++ b/src/main/java/forge/card/abilityfactory/AbilityFactoryAnimate.java @@ -477,6 +477,12 @@ public final class AbilityFactoryAnimate { final Map svars = host.getSVars(); long timest = -1; + //if host is not on the battlefield don't apply + if (params.containsKey("UntilHostLeavesPlay") + && !AllZoneUtil.isCardInPlay(sa.getSourceCard())) { + return; + } + // AF specific params int power = -1; if (params.containsKey("Power")) {