diff --git a/invui/src/main/java/xyz/xenondevs/invui/internal/network/PacketListener.java b/invui/src/main/java/xyz/xenondevs/invui/internal/network/PacketListener.java index 575e11c4..e1a86d67 100644 --- a/invui/src/main/java/xyz/xenondevs/invui/internal/network/PacketListener.java +++ b/invui/src/main/java/xyz/xenondevs/invui/internal/network/PacketListener.java @@ -105,6 +105,8 @@ private void injectChannelHandler(Player player) { try { channel.pipeline().addBefore(MC_PACKET_HANDLER_NAME, invuiPacketHandlerName, packetHandler); } catch (NoSuchElementException e) { + if (!channel.isOpen()) + return; // https://github.com/NichtStudioCode/InvUI/pull/119 InvUI.getInstance().getPlugin().getComponentLogger() .error("[InvUI] Failed to inject packet handler for player {}: {}. InvUI will not work correctly for this player.", player.getName(), e.getMessage());