diff --git a/crates/project/src/git_store.rs b/crates/project/src/git_store.rs index 6c6603941b6e523b9a3f8d250207942d320697f7..d5350125b0a7ec4c6879f8b1e0a256470430ae13 100644 --- a/crates/project/src/git_store.rs +++ b/crates/project/src/git_store.rs @@ -1268,6 +1268,12 @@ impl GitStore { git_store, cx, ); + if let Some(updates_tx) = updates_tx.as_ref() { + // trigger an empty `UpdateRepository` to ensure remote active_repo_id is set correctly + updates_tx + .unbounded_send(DownstreamUpdate::UpdateRepository(repo.snapshot())) + .ok(); + } repo.schedule_scan(updates_tx.clone(), cx); repo });