From b5289907b5c8b917b282f73cfb6e68fda68dbe36 Mon Sep 17 00:00:00 2001 From: "Niklas (Krymonota)" Date: Thu, 9 Apr 2020 01:35:08 +0200 Subject: [PATCH] Do not process packet if receiver is null This should resolve #2. --- .../minecraft/spigot/message_blocker/MessageBlocker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/software/krymo/minecraft/spigot/message_blocker/MessageBlocker.java b/src/main/java/software/krymo/minecraft/spigot/message_blocker/MessageBlocker.java index 0efa063..2b08066 100644 --- a/src/main/java/software/krymo/minecraft/spigot/message_blocker/MessageBlocker.java +++ b/src/main/java/software/krymo/minecraft/spigot/message_blocker/MessageBlocker.java @@ -86,10 +86,10 @@ public void onEnable() { @Override public Object onPacketOutAsync(Player receiver, Channel channel, Object packet) { - if (!packetPlayOutChatClass.isInstance(packet)) { + if (!packetPlayOutChatClass.isInstance(packet) || receiver == null) { return super.onPacketOutAsync(receiver, channel, packet); } - + Optional text = Optional.empty(); final BaseComponent[] components = componentsField.get(packet); final List processedComponentList = new ArrayList();