From 76d0a9b41e237b3111868e0b3d5ed714753dc795 Mon Sep 17 00:00:00 2001 From: Lyu Zong-Hong Date: Mon, 22 Mar 2021 18:46:05 +0900 Subject: [PATCH] Fix NPE for FantasyBlock when there is only one meta-set. --- .../src/main/java/forge/gamemodes/limited/BoosterDraft.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/gamemodes/limited/BoosterDraft.java b/forge-gui/src/main/java/forge/gamemodes/limited/BoosterDraft.java index 394e880f3dc..a322c816a01 100644 --- a/forge-gui/src/main/java/forge/gamemodes/limited/BoosterDraft.java +++ b/forge-gui/src/main/java/forge/gamemodes/limited/BoosterDraft.java @@ -152,7 +152,11 @@ public class BoosterDraft implements IBoosterDraft { } else { // Only one set is chosen. If that set lets you draft 2 cards to start adjust draft settings now String setCode = sets.get(0); - doublePickDuringDraft = FModel.getMagicDb().getEditions().get(setCode).getDoublePickDuringDraft(); + CardEdition edition = FModel.getMagicDb().getEditions().get(setCode); + // If this is metaset, edtion will be null + if (edition != null) { + doublePickDuringDraft = edition.getDoublePickDuringDraft(); + } final IUnOpenedProduct product1 = block.getBooster(setCode);