diff --git a/balancer_v1_wrapper.go b/balancer_v1_wrapper.go index 6cb39071..76568059 100644 --- a/balancer_v1_wrapper.go +++ b/balancer_v1_wrapper.go @@ -173,10 +173,10 @@ func (bw *balancerWrapper) lbWatcher() { sc.Connect() } } else { - oldSC.UpdateAddresses(newAddrs) bw.mu.Lock() bw.connSt[oldSC].addr = addrs[0] bw.mu.Unlock() + oldSC.UpdateAddresses(newAddrs) } } else { var (