From 7e9d4417f680bf90e29a476b921e0790f65aae83 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Wed, 1 Jul 2020 11:44:27 +0400 Subject: [PATCH] * Game: fixed game freeze on mulligan phase and disconnected player; --- Mage/src/main/java/mage/game/mulligan/LondonMulligan.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mage/src/main/java/mage/game/mulligan/LondonMulligan.java b/Mage/src/main/java/mage/game/mulligan/LondonMulligan.java index 86917145d8c..7bf13dccabf 100644 --- a/Mage/src/main/java/mage/game/mulligan/LondonMulligan.java +++ b/Mage/src/main/java/mage/game/mulligan/LondonMulligan.java @@ -102,7 +102,7 @@ public class LondonMulligan extends Mulligan { } player.drawCards(numCards, null, game); - while (player.getHand().size() > newHandSize) { + while (player.canRespond() && player.getHand().size() > newHandSize) { Target target = new TargetCardInHand(new FilterCard("card (" + (player.getHand().size() - newHandSize) + " more) to put on the bottom of your library")); player.chooseTarget(Outcome.Discard, target, null, game); player.putCardsOnBottomOfLibrary(new CardsImpl(target.getTargets()), game, null, true);