diff --git a/Mage/src/main/java/mage/game/match/MatchImpl.java b/Mage/src/main/java/mage/game/match/MatchImpl.java index caccd3e463c..daad8c91a00 100644 --- a/Mage/src/main/java/mage/game/match/MatchImpl.java +++ b/Mage/src/main/java/mage/game/match/MatchImpl.java @@ -224,7 +224,7 @@ public abstract class MatchImpl implements Match { addGame(); // raises only the number shufflePlayers(); for (MatchPlayer matchPlayer : this.players) { - if (!matchPlayer.hasQuit()) { + if (!matchPlayer.hasQuit() && matchPlayer.getDeck() != null) { matchPlayer.getPlayer().init(game); game.loadCards(matchPlayer.getDeck().getCards(), matchPlayer.getPlayer().getId()); game.loadCards(matchPlayer.getDeck().getSideboard(), matchPlayer.getPlayer().getId()); @@ -237,6 +237,10 @@ public abstract class MatchImpl implements Match { matchPlayer.getPlayer().setPriorityTimeLeft(matchPlayer.getPriorityTimeLeft()); } } + } else { + if (matchPlayer.getDeck() == null) { + logger.error("Match: " + this.getId() + " " + matchPlayer.getName() + " has no deck."); + } } } game.setPriorityTime(options.getPriorityTime());