diff --git a/commonspace/object/tree/synctree/synctree.go b/commonspace/object/tree/synctree/synctree.go index a9dab5fb..0a6e3211 100644 --- a/commonspace/object/tree/synctree/synctree.go +++ b/commonspace/object/tree/synctree/synctree.go @@ -134,6 +134,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():