diff --git a/crates/search/src/project_search.rs b/crates/search/src/project_search.rs index b0ec7219d138c03da94fcceaeb7f2ca682084e1e..f665c4ddcdf585c4373406bbef12a01d88a2ceca 100644 --- a/crates/search/src/project_search.rs +++ b/crates/search/src/project_search.rs @@ -1635,6 +1635,12 @@ impl ToolbarItemView for ProjectSearchBar { self.subscription = None; self.active_project_search = None; if let Some(search) = active_pane_item.and_then(|i| i.downcast::()) { + search.update(cx, |search, cx| { + if search.current_mode == SearchMode::Semantic { + search.index_project(cx); + } + }); + self.subscription = Some(cx.observe(&search, |_, _, cx| cx.notify())); self.active_project_search = Some(search); ToolbarItemLocation::PrimaryLeft {