From e1e3b84d99787375e4985810ef55911b8540e738 Mon Sep 17 00:00:00 2001 From: linsaftw <25271111+linsaftw@users.noreply.github.com> Date: Sat, 1 May 2021 23:28:19 -0300 Subject: [PATCH] Always release packet diff --git a/proxy/src/main/java/net/md_5/bungee/netty/HandlerBoss.java b/proxy/src/main/java/net/md_5/bungee/netty/HandlerBoss.java index 62895541..7316dc7a 100644 --- a/proxy/src/main/java/net/md_5/bungee/netty/HandlerBoss.java +++ b/proxy/src/main/java/net/md_5/bungee/netty/HandlerBoss.java @@ -110,12 +110,14 @@ public class HandlerBoss extends ChannelInboundHandlerAdapter return; } - if ( handler != null ) + PacketWrapper packet = (PacketWrapper) msg; + + + try { - PacketWrapper packet = (PacketWrapper) msg; - boolean sendPacket = handler.shouldHandle( packet ); - try + if ( handler != null ) { + boolean sendPacket = handler.shouldHandle( packet ); if ( sendPacket && packet.packet != null ) { try @@ -130,10 +132,10 @@ public class HandlerBoss extends ChannelInboundHandlerAdapter { handler.handle( packet ); } - } finally - { - packet.trySingleRelease(); } + } finally + { + packet.trySingleRelease(); } } -- 2.31.1.windows.1