diff --git a/crates/project/src/search.rs b/crates/project/src/search.rs index bfbc537b27..4b872aa555 100644 --- a/crates/project/src/search.rs +++ b/crates/project/src/search.rs @@ -327,6 +327,10 @@ impl SearchQuery { matches } + pub fn is_empty(&self) -> bool { + self.as_str().is_empty() + } + pub fn as_str(&self) -> &str { self.as_inner().as_str() } diff --git a/crates/search/src/project_search.rs b/crates/search/src/project_search.rs index b9b7d95218..5729740958 100644 --- a/crates/search/src/project_search.rs +++ b/crates/search/src/project_search.rs @@ -1231,6 +1231,9 @@ impl ProjectSearchView { if !self.panels_with_errors.is_empty() { return None; } + if query.as_ref().is_some_and(|query| query.is_empty()) { + return None; + } query }