diff --git a/client/client.go b/client/client.go index 5025379a..84003670 100644 --- a/client/client.go +++ b/client/client.go @@ -894,7 +894,7 @@ func (c *QQClient) connect() error { if c.currServerIndex == len(c.servers) { c.currServerIndex = 0 } - if err != nil { + if err != nil || conn == nil { c.retryTimes++ if c.retryTimes > len(c.servers) { return errors.New("network error")