diff --git a/client/client.go b/client/client.go index 7ddcd845d..53bb8cad9 100644 --- a/client/client.go +++ b/client/client.go @@ -223,15 +223,15 @@ func (c *httpClusterClient) Endpoints() []string { } func (c *httpClusterClient) Sync(ctx context.Context) error { - c.Lock() - defer c.Unlock() - mAPI := NewMembersAPI(c) ms, err := mAPI.List(ctx) if err != nil { return err } + c.Lock() + defer c.Unlock() + eps := make([]string, 0) for _, m := range ms { eps = append(eps, m.ClientURLs...)