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)); + } } }