From 7cb32b0b25bfeb49e3680132e34dde96a880205b Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 4 Sep 2025 07:33:21 +0800 Subject: [PATCH] update deck check --- forge-game/src/main/java/forge/game/Match.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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()) {