From f93fbdcfa9a92d3ea21413fcbc5feab311e3e1fb Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Sat, 10 Jun 2023 09:34:02 -0700 Subject: [PATCH] Ignore plugin messages from disconnected players --- .../src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java | 1 + .../ajg0702/queue/common/communication/CommunicationManager.java | 1 + 2 files changed, 2 insertions(+) diff --git a/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java b/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java index 0565f17..b477971 100644 --- a/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java +++ b/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java @@ -30,6 +30,7 @@ public class EventHandlerImpl implements EventHandler { @Override public void handleMessage(AdaptedPlayer receivingPlayer, byte[] data) { + if(!receivingPlayer.isConnected()) return; if(communicationManager == null) { communicationManager = new CommunicationManager(main); } diff --git a/common/src/main/java/us/ajg0702/queue/common/communication/CommunicationManager.java b/common/src/main/java/us/ajg0702/queue/common/communication/CommunicationManager.java index 7533639..298fa40 100644 --- a/common/src/main/java/us/ajg0702/queue/common/communication/CommunicationManager.java +++ b/common/src/main/java/us/ajg0702/queue/common/communication/CommunicationManager.java @@ -51,6 +51,7 @@ public class CommunicationManager { ComResponse response = handler.handleMessage(receivingPlayer, in.readUTF()); if(response == null) return; + if(!receivingPlayer.isConnected()) return; main.getPlatformMethods().sendPluginMessage( receivingPlayer,