diff --git a/forge-gui/src/main/java/forge/gamemodes/quest/QuestUtilCards.java b/forge-gui/src/main/java/forge/gamemodes/quest/QuestUtilCards.java index 853751014e3..1d4e8efbc8c 100644 --- a/forge-gui/src/main/java/forge/gamemodes/quest/QuestUtilCards.java +++ b/forge-gui/src/main/java/forge/gamemodes/quest/QuestUtilCards.java @@ -792,6 +792,11 @@ public final class QuestUtilCards { Predicate filter = PaperCardPredicates.printedInSet(edition); Iterable editionCards = IterableUtil.filter(FModel.getMagicDb().getCommonCards().getAllCards(), filter); + // For editions such as MB1 which only contains PLST cards. + if (!editionCards.iterator().hasNext()) { + return 0; + } + ItemPool ownedCards = questAssets.getCardPool(); // 100% means at least one of every basic land and at least 4 of every other card in the set int completeCards = 0;