From f352cba904e1b67df92a3274c0b2bf398ea05bd6 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Sun, 12 May 2013 17:33:57 +0000 Subject: [PATCH] Restart game - update ability executor to work correctly with async inputs. --- src/main/java/forge/card/ability/effects/RestartGameEffect.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/forge/card/ability/effects/RestartGameEffect.java b/src/main/java/forge/card/ability/effects/RestartGameEffect.java index dde246b9c7a..62ede44b638 100644 --- a/src/main/java/forge/card/ability/effects/RestartGameEffect.java +++ b/src/main/java/forge/card/ability/effects/RestartGameEffect.java @@ -49,6 +49,8 @@ public class RestartGameEffect extends SpellAbilityEffect { } GameNew.restartGame(game.getMatch(), game, sa.getActivatingPlayer(), playerLibraries); + game.getMatch().getInput().lock(); // restore the 'locked' state of the input, + // because the caller method (invokeInNewThread) will try to unlock input. Restart has removed that input state. } /* (non-Javadoc)