diff --git a/zond/src/main/java/asys/zond/proxy/ClientPacketHandler.java b/zond/src/main/java/asys/zond/proxy/ClientPacketHandler.java index cae7496..07e74ff 100644 --- a/zond/src/main/java/asys/zond/proxy/ClientPacketHandler.java +++ b/zond/src/main/java/asys/zond/proxy/ClientPacketHandler.java @@ -66,6 +66,7 @@ public class ClientPacketHandler extends ChannelInboundHandlerAdapter implements if (packet.getErrorCode() != 0) { Shell.getInstance().getOutput() .println(String.format("Handshake: #%d %s", packet.getErrorCode(), packet.getMessage())); + Connector.getInstance().shutdown(); } else { context.channel().attr(KNOWN_PACKETS).set(knownPackets); Shell.getInstance().getOutput().println("Handshake: OK");