From 424e985c2b2f1ea784d5c8433048d91fe5c855eb Mon Sep 17 00:00:00 2001 From: William Petit Date: Wed, 21 Oct 2020 19:48:12 +0200 Subject: [PATCH] fix: early exit on Accept() error --- server.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server.go b/server.go index bded495..2eff4de 100644 --- a/server.go +++ b/server.go @@ -42,6 +42,8 @@ func (s *Server) handleNewConn(ctx context.Context, conn *kcp.UDPSession) { if err := remoteClient.Accept(ctx, conn); err != nil { logger.Error(ctx, "remote client error", logger.E(err)) + + return } if err := remoteClient.Listen(ctx); err != nil {