diff --git a/src/main/java/forge/quest/QuestUtilUnlockSets.java b/src/main/java/forge/quest/QuestUtilUnlockSets.java index ce9ed4920a0..5f0d01e841f 100644 --- a/src/main/java/forge/quest/QuestUtilUnlockSets.java +++ b/src/main/java/forge/quest/QuestUtilUnlockSets.java @@ -162,8 +162,12 @@ public class QuestUtilUnlockSets { Collections.reverse(options); final int nrChoices = Math.min(8, 2 + ((qData.getAchievements().getWin()) / 50)); - List choices = new ArrayList(); + if (options.size() <= nrChoices) { + return Collections.unmodifiableList(options); + } + + List choices = new ArrayList(); for (int i = 0; i < nrChoices; i++) { choices.add(options.get(i)); }