From 3584c20167d6f818b588e57c143db6dc34eb7c28 Mon Sep 17 00:00:00 2001 From: Andrew Steinborn Date: Sat, 28 Oct 2023 20:15:41 -0400 Subject: [PATCH] Fix bug in `VelocityRegisteredServer#ping()` (5.0.0 version) --- .../proxy/server/VelocityRegisteredServer.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/proxy/src/main/java/com/velocitypowered/proxy/server/VelocityRegisteredServer.java b/proxy/src/main/java/com/velocitypowered/proxy/server/VelocityRegisteredServer.java index 5b1f7f79c..371815be4 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/server/VelocityRegisteredServer.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/server/VelocityRegisteredServer.java @@ -105,9 +105,11 @@ public class VelocityRegisteredServer implements RegisteredServer, ForwardingAud Channel ch = future.channel(); MinecraftConnection conn = new MinecraftConnection(ch, server); ch.pipeline().addLast(HANDLER, conn); - conn.setActiveSessionHandler(StateRegistry.HANDSHAKE, - new PingSessionHandler(pingFuture, VelocityRegisteredServer.this, conn, - pingOptions.protocolVersion())); + + PingSessionHandler handler = new PingSessionHandler(pingFuture, + VelocityRegisteredServer.this, conn, pingOptions.protocolVersion()); + conn.setActiveSessionHandler(StateRegistry.HANDSHAKE, handler); + conn.addSessionHandler(StateRegistry.STATUS, handler); } else { pingFuture.completeExceptionally(future.cause()); }