diff --git a/src/main/java/forge/card/ability/ai/ChangeZoneAi.java b/src/main/java/forge/card/ability/ai/ChangeZoneAi.java index 2d40ca462b5..91632e94307 100644 --- a/src/main/java/forge/card/ability/ai/ChangeZoneAi.java +++ b/src/main/java/forge/card/ability/ai/ChangeZoneAi.java @@ -628,6 +628,15 @@ public class ChangeZoneAi extends SpellAbilityAi { } } + if (destination.equals(ZoneType.Library) && origin.equals(ZoneType.Graveyard)) { + if (ai.getGame().getPhaseHandler().getPhase().isBefore(PhaseType.MAIN2)) { + return false; + } + if (ComputerUtil.waitForBlocking(sa)) { + return false; + } + } + final AbilitySub subAb = sa.getSubAbility(); chance &= subAb == null || subAb.getAi().chkDrawbackWithSubs(ai, subAb);