From 1a4600bdc9d5ee3a5a63b9b1b1b11e4a0e2c18d6 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Mon, 3 May 2021 00:07:33 +0300 Subject: [PATCH] fix NPE --- protocol/src/main/java/mc/protocol/PacketInboundHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/protocol/src/main/java/mc/protocol/PacketInboundHandler.java b/protocol/src/main/java/mc/protocol/PacketInboundHandler.java index 451f3b7..68c3eaa 100644 --- a/protocol/src/main/java/mc/protocol/PacketInboundHandler.java +++ b/protocol/src/main/java/mc/protocol/PacketInboundHandler.java @@ -16,6 +16,8 @@ public class PacketInboundHandler extends SimpleChannelInboundHandler { @Override protected void channelRead0(ChannelHandlerContext ctx, Packet packet) { - observedMap.get(packet.getClass()).tryEmitNext(new ChannelContext<>(ctx, packet)); + if (observedMap.containsKey(packet.getClass())) { + observedMap.get(packet.getClass()).tryEmitNext(new ChannelContext<>(ctx, packet)); + } } }