From d355f46a5efe21ebf60fa02dc5cd36acc9b6f227 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 packets 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 8eda3110..cef44d8a 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 @@ -116,12 +116,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 @@ -136,10 +138,10 @@ public class HandlerBoss extends ChannelInboundHandlerAdapter { handler.handle( packet ); } - } finally - { - packet.trySingleRelease(); } + } finally + { + packet.trySingleRelease(); } } -- 2.32.0