From bd413d27496e4c2c831697ec72c5ea05f1d4b4e2 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Mon, 24 Aug 2020 16:53:08 +0200 Subject: [PATCH] * Workaround for StackOverflowError #6994. Don't know yet why the loop happens - why the LookAtTopCardOfLibraryAnyTimeEffect is called during mana calculation.. --- .../common/continuous/LookAtTopCardOfLibraryAnyTimeEffect.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/LookAtTopCardOfLibraryAnyTimeEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/LookAtTopCardOfLibraryAnyTimeEffect.java index 0913b434b9d..3c1ae950d5a 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/LookAtTopCardOfLibraryAnyTimeEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/LookAtTopCardOfLibraryAnyTimeEffect.java @@ -27,6 +27,9 @@ public class LookAtTopCardOfLibraryAnyTimeEffect extends ContinuousEffectImpl { @Override public boolean apply(Game game, Ability source) { + if (game.inCheckPlayableState()) { // Ignored - see https://github.com/magefree/mage/issues/6994 + return false; + } Player controller = game.getPlayer(source.getControllerId()); if (controller == null) { return false;