From 03de38cc33a7a3b335dfa44cdb7f1fd981d3f68c Mon Sep 17 00:00:00 2001 From: "jakub.salavec" Date: Mon, 10 Mar 2025 14:35:51 +0100 Subject: [PATCH] Table draft handler cache clearing bug fix --- .../lotro/async/handler/TableDraftRequestHandler.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/TableDraftRequestHandler.java b/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/TableDraftRequestHandler.java index 45cdd829b..02349a2e3 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/TableDraftRequestHandler.java +++ b/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/TableDraftRequestHandler.java @@ -208,9 +208,11 @@ public class TableDraftRequestHandler extends LotroServerRequestHandler implemen private void clearCacheIfDraftFinished(String eventId, Player resourceOwner, DraftPlayer thisPlayer) { if (thisPlayer.draftFinished()) { - eventMap.get(eventId).remove(resourceOwner.getName()); - if (eventMap.get(eventId).isEmpty()) { - eventMap.remove(eventId); + if (eventMap.containsKey(eventId)) { + eventMap.get(eventId).remove(resourceOwner.getName()); + if (eventMap.get(eventId).isEmpty()) { + eventMap.remove(eventId); + } } } }