From e46afc3ae35024caa4babf785184ed0d39fb6540 Mon Sep 17 00:00:00 2001 From: Xuran <37136584+Duslia@users.noreply.github.com> Date: Thu, 29 Dec 2022 19:18:27 +0800 Subject: [PATCH] fix: client may remove hostclient incorrectly (#1461) --- client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client.go b/client.go index 2b6b60f768..263908ca12 100644 --- a/client.go +++ b/client.go @@ -569,6 +569,7 @@ func (c *Client) mCleaner(m map[string]*HostClient) { } for { + time.Sleep(sleep) c.mLock.Lock() for k, v := range m { v.connsLock.Lock() @@ -585,7 +586,6 @@ func (c *Client) mCleaner(m map[string]*HostClient) { if mustStop { break } - time.Sleep(sleep) } }