diff --git a/server/server.go b/server/server.go index e3b1b2851..9d73984d3 100644 --- a/server/server.go +++ b/server/server.go @@ -85,6 +85,8 @@ func (h *hijackConnectionTracker) Shutdown(ctx context.Context) error { // Close close all the connections in the tracked connections list func (h *hijackConnectionTracker) Close() { + h.lock.Lock() + defer h.lock.Unlock() for conn := range h.conns { if err := conn.Close(); err != nil { log.Errorf("Error while closing Hijacked conn: %v", err)