From d4a159f1a865b7b50ba90be49c31ba1c9093ced7 Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Thu, 23 Oct 2025 07:35:20 +0200 Subject: [PATCH] Refactor error handling in server read loop --- p2p/server.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/p2p/server.go b/p2p/server.go index 7f7140bc0f..ddd4f5d072 100644 --- a/p2p/server.go +++ b/p2p/server.go @@ -813,11 +813,10 @@ func (srv *Server) listenLoop() { time.Sleep(time.Millisecond * 200) continue } else if err != nil { - slots <- struct{}{} - if errors.Is(err, net.ErrClosed) { - return + if !errors.Is(err, net.ErrClosed) { + srv.log.Debug("Read error", "err", err) } - srv.log.Debug("Read error", "err", err) + slots <- struct{}{} return } break