diff --git a/server.go b/server.go index 9de4c1e..1cfff3a 100644 --- a/server.go +++ b/server.go @@ -262,6 +262,9 @@ func (ln *Listener) serve() error { go func() { err := ln.handle(conn) + if err == nil { + return + } srv := ln.atomic.Load().(*listenerHandles).Server var clientErr clientError if !errors.As(err, &clientErr) || srv.Debug {