diff --git a/forge-game/src/main/java/forge/game/Match.java b/forge-game/src/main/java/forge/game/Match.java index f340a777cb9..90759e6274c 100644 --- a/forge-game/src/main/java/forge/game/Match.java +++ b/forge-game/src/main/java/forge/game/Match.java @@ -290,8 +290,18 @@ public class Match { } } - Deck myDeck = psc.getDeck(); - player.setDraftNotes(myDeck.getDraftNotes()); + Deck toCheck = psc.getDeck(); + if (toCheck == null) { + try { + System.err.println(psc.getPlayer().getName() + " Deck is NULL..."); + int val = rules.getGameType().getDeckFormat().getMainRange().getMinimum(); + toCheck = new Deck("NULL"); + if (val > 0) + toCheck.getMain().add("Wastes", val); + } catch (Exception ignored) {} + } + Pair> myDeck = toCheck.getValid(); + player.setDraftNotes(myDeck.getLeft().getDraftNotes()); Set myRemovedAnteCards = null; if (!rules.useAnte()) {