diff --git a/forge-core/src/main/java/forge/deck/Deck.java b/forge-core/src/main/java/forge/deck/Deck.java index a369f711e23..4d6b34e22a7 100644 --- a/forge-core/src/main/java/forge/deck/Deck.java +++ b/forge-core/src/main/java/forge/deck/Deck.java @@ -210,10 +210,13 @@ public class Deck extends DeckBase implements Iterable kv : parts.entrySet()) { - CardPool cp = new CardPool(); - result.parts.put(kv.getKey(), cp); - cp.addAll(kv.getValue()); + // parts shouldn't be null + if (parts != null) { + for (Entry kv : parts.entrySet()) { + CardPool cp = new CardPool(); + result.parts.put(kv.getKey(), cp); + cp.addAll(kv.getValue()); + } } result.setAiHints(StringUtils.join(aiHints, " | ")); result.setDraftNotes(draftNotes); @@ -633,7 +636,7 @@ public class Deck extends DeckBase implements Iterable