diff --git a/src/main/java/dev/lone/bungeepackfix/bungee/packets/impl/ClientboundResourcePackPopPacket.java b/src/main/java/dev/lone/bungeepackfix/bungee/packets/impl/ClientboundResourcePackPopPacket.java index a009d6d..d322d2a 100644 --- a/src/main/java/dev/lone/bungeepackfix/bungee/packets/impl/ClientboundResourcePackPopPacket.java +++ b/src/main/java/dev/lone/bungeepackfix/bungee/packets/impl/ClientboundResourcePackPopPacket.java @@ -95,7 +95,15 @@ public String toString() @Override public void read(final ByteBuf buf) { - id = buf.readBoolean() ? Optional.of(readUUID(buf)) : Optional.empty(); + if (buf.readBoolean()) { + try { + id = Optional.of(readUUID(buf)); + } catch (Throwable ignored) { + id = Optional.empty(); + } + } else { + id = Optional.empty(); + } } @Override