diff --git a/crates/search/src/project_search.rs b/crates/search/src/project_search.rs index 45b50dbe34a5389fbd7aa3959c706ef18303ed7d..52797aa8db36d9043f62b400d782873aa623560f 100644 --- a/crates/search/src/project_search.rs +++ b/crates/search/src/project_search.rs @@ -695,6 +695,7 @@ impl ProjectSearchView { match mode { SearchMode::Semantic => { let has_permission = self.semantic_permissioned(cx); + self.active_match_index = None; cx.spawn(|this, mut cx| async move { let has_permission = has_permission.await?; @@ -740,11 +741,9 @@ impl ProjectSearchView { anyhow::Ok(()) }).detach_and_log_err(cx); } - SearchMode::Regex => { - self.semantic_state = None; - } - SearchMode::Text => { + SearchMode::Regex | SearchMode::Text => { self.semantic_state = None; + self.active_match_index = None; } } cx.notify();