Fix searching in collab scenarios

Piotr Osiewicz created

Change summary

crates/project/src/project.rs | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)

Detailed changes

crates/project/src/project.rs 🔗

@@ -112,7 +112,7 @@ use snippet_provider::SnippetProvider;
 use std::{
     borrow::Cow,
     collections::BTreeMap,
-    ops::Range,
+    ops::{Not as _, Range},
     path::{Path, PathBuf},
     pin::pin,
     str,
@@ -4007,7 +4007,9 @@ impl Project {
         let client: Option<(AnyProtoClient, _)> = if let Some(ssh_client) = &self.remote_client {
             Some((ssh_client.read(cx).proto_client(), 0))
         } else if let Some(remote_id) = self.remote_id() {
-            Some((self.collab_client.clone().into(), remote_id))
+            self.is_local()
+                .not()
+                .then(|| (self.collab_client.clone().into(), remote_id))
         } else {
             None
         };