From 92ab4b96dcd34204dc997bef55d1cfa0c4b7295d Mon Sep 17 00:00:00 2001 From: creeper123123321 <7974274+creeper123123321@users.noreply.github.com> Date: Thu, 3 Jun 2021 10:48:08 -0300 Subject: [PATCH] catch exception correctly --- .../com/viaversion/aas/handler/state/HandshakeState.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/viaversion/aas/handler/state/HandshakeState.kt b/src/main/kotlin/com/viaversion/aas/handler/state/HandshakeState.kt index ffeb63f..7681d0a 100644 --- a/src/main/kotlin/com/viaversion/aas/handler/state/HandshakeState.kt +++ b/src/main/kotlin/com/viaversion/aas/handler/state/HandshakeState.kt @@ -96,7 +96,11 @@ class HandshakeState : MinecraftConnectionState { if (packet.nextState == State.STATUS) { // see LoginState for LOGIN handler.data.frontChannel.setAutoRead(false) handler.coroutineScope.launch(Dispatchers.IO) { - connectBack(handler, packet.address, packet.port, packet.nextState) + try { + connectBack(handler, packet.address, packet.port, packet.nextState) + } catch (e: Exception) { + handler.data.frontChannel.pipeline().fireExceptionCaught(e) + } } } }