From a129aaf4ee915d1dbc61c4ecd319defc326a394c Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Sun, 5 Sep 2021 14:43:21 +0400 Subject: [PATCH] Dungeons: fixed rollback error on disconnects while choosing dungeon; --- Mage/src/main/java/mage/game/command/Dungeon.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Mage/src/main/java/mage/game/command/Dungeon.java b/Mage/src/main/java/mage/game/command/Dungeon.java index 7b0841f9220..0170c47b762 100644 --- a/Mage/src/main/java/mage/game/command/Dungeon.java +++ b/Mage/src/main/java/mage/game/command/Dungeon.java @@ -148,7 +148,12 @@ public class Dungeon implements CommandObject { choice.setMessage("Choose a dungeon to venture into"); choice.setChoices(dungeonNames); player.choose(Outcome.Neutral, choice, game); - return createDungeon(choice.getChoice()); + if (choice.getChoice() != null) { + return createDungeon(choice.getChoice()); + } else { + // on disconnect + return createDungeon("Tomb of Annihilation"); + } } public static Dungeon createDungeon(String name) {