diff --git a/crates/project/src/project.rs b/crates/project/src/project.rs index 7b6aba72c4c7e914a8b45952e935ebff75a001ef..83aba85bd3b4f3120f48da9ea7ae7fc4f37b07e8 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -7968,7 +7968,7 @@ impl Project { } pub fn language_server_for_id(&self, id: LanguageServerId) -> Option> { - if let LanguageServerState::Running { server, .. } = self.language_servers.get(&id)? { + if let Some(LanguageServerState::Running { server, .. }) = self.language_servers.get(&id) { Some(server.clone()) } else if let Some((_, server)) = self.supplementary_language_servers.get(&id) { Some(Arc::clone(server))