From 6f454aced0a4f532694f4e053f2174cd46ee9306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=BA=E9=96=93=E5=B7=A5=E4=BD=9C?= Date: Thu, 29 Aug 2024 03:08:11 +0800 Subject: [PATCH] do not throw exception if fail --- .../packets/impl/ClientboundResourcePackPopPacket.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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