diff --git a/client/internal/peer/conn.go b/client/internal/peer/conn.go index 5037a0bd0..b33023873 100644 --- a/client/internal/peer/conn.go +++ b/client/internal/peer/conn.go @@ -691,8 +691,7 @@ func (conn *Conn) evalStatus() ConnStatus { } func (conn *Conn) isConnectedOnAllWay() (connected bool) { - conn.mu.Lock() - defer conn.mu.Unlock() + // would be better to protect this with a mutex, but it could cause deadlock with Close function defer func() { if !connected {