From 9ea22d0af140a4e9a0a5ac3f2da98bc6effccc77 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sat, 17 Dec 2016 23:18:27 +0100 Subject: [PATCH] * Manifold Insights - Fixed possible endless loop. --- Mage.Sets/src/mage/cards/m/ManifoldInsights.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/cards/m/ManifoldInsights.java b/Mage.Sets/src/mage/cards/m/ManifoldInsights.java index 8366d84da9d..a0aa5f2b82c 100644 --- a/Mage.Sets/src/mage/cards/m/ManifoldInsights.java +++ b/Mage.Sets/src/mage/cards/m/ManifoldInsights.java @@ -113,11 +113,13 @@ class ManifoldInsightsEffect extends OneShotEffect { } } controller.moveCards(chosenCards, Zone.HAND, source, game); - while (topLib.size() > 0) { + while (topLib.size() > 0 && controller.isInGame()) { Card card = topLib.getRandom(game); if (card != null) { topLib.remove(card); controller.moveCardToLibraryWithInfo(card, source.getSourceId(), game, Zone.LIBRARY, false, false); + } else { + return false; } } return true;