From 30389e426f66a8bd2aaab30c43a2d0b35c4ddec7 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Tue, 9 May 2023 16:17:04 +0400 Subject: [PATCH] Fixed NPE error in drafting and disconnected player --- Mage/src/main/java/mage/game/draft/DraftImpl.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Mage/src/main/java/mage/game/draft/DraftImpl.java b/Mage/src/main/java/mage/game/draft/DraftImpl.java index 5976643a3fb..251463d54b4 100644 --- a/Mage/src/main/java/mage/game/draft/DraftImpl.java +++ b/Mage/src/main/java/mage/game/draft/DraftImpl.java @@ -158,9 +158,11 @@ public abstract class DraftImpl implements Draft { @Override public void autoPick(UUID playerId) { - List booster = players.get(playerId).getBooster(); - if (booster.size() > 0) { - this.addPick(playerId, booster.get(booster.size() - 1).getId(), null); + if (players.containsKey(playerId)) { + List booster = players.get(playerId).getBooster(); + if (booster.size() > 0) { + this.addPick(playerId, booster.get(booster.size() - 1).getId(), null); + } } }