From 14148b25db7437c92e6e2edb546bb0e873317b6e Mon Sep 17 00:00:00 2001 From: Simown Date: Thu, 3 Sep 2015 19:40:12 +0100 Subject: [PATCH] Fixed a bug in random generation where selecting a set which had no basic lands caused an error. Partially fixes #1242 --- .../main/java/mage/client/deck/generator/DeckGenerator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Mage.Client/src/main/java/mage/client/deck/generator/DeckGenerator.java b/Mage.Client/src/main/java/mage/client/deck/generator/DeckGenerator.java index 2a7d8570191..2982c97a126 100644 --- a/Mage.Client/src/main/java/mage/client/deck/generator/DeckGenerator.java +++ b/Mage.Client/src/main/java/mage/client/deck/generator/DeckGenerator.java @@ -396,7 +396,8 @@ public class DeckGenerator { private static Card getBasicLand(ColoredManaSymbol color, Map> basicLands) { Random random = new Random(); String landName = DeckGeneratorPool.getBasicLandName(color.toString()); - return basicLands.get(landName).get(random.nextInt(basicLands.size() - 1)).getMockCard().copy(); + List basicLandsInfo = basicLands.get(landName); + return basicLandsInfo.get(random.nextInt(basicLandsInfo.size() - 1)).getMockCard().copy(); }