diff --git a/commonspace/object/tree/synctree/synctree.go b/commonspace/object/tree/synctree/synctree.go index 12fb0dc1..acb75db7 100644 --- a/commonspace/object/tree/synctree/synctree.go +++ b/commonspace/object/tree/synctree/synctree.go @@ -129,6 +129,11 @@ func BuildSyncTreeOrGetRemote(ctx context.Context, id string, deps BuildDeps) (t if err == nil { return } + // updating peers in case new peers arrived while we were waiting + availablePeers, err = getPeers(ctx) + if err != nil { + return + } peerIdx++ select { case <-ctx.Done():