From a97a2ebf35e0d2a6bd06c558dfe8e888a1490909 Mon Sep 17 00:00:00 2001 From: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com> Date: Fri, 21 Feb 2025 17:05:14 +0100 Subject: [PATCH] lsp: Send non-null workspaceFolders in initialize (#25337) This is a ~workaround for next-ls not handling null workspace folders in initialize request Related to #25264 /cc @timfjord Closes #ISSUE Release Notes: - Changed how workspace folders are shared with language servers, fixing a startup issue with `next-ls` in the process. --- crates/lsp/src/lsp.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/lsp/src/lsp.rs b/crates/lsp/src/lsp.rs index 53bb500ac24c3f..fb2ae93799c189 100644 --- a/crates/lsp/src/lsp.rs +++ b/crates/lsp/src/lsp.rs @@ -791,7 +791,7 @@ impl LanguageServer { }), }, trace: None, - workspace_folders: None, + workspace_folders: Some(vec![]), client_info: release_channel::ReleaseChannel::try_global(cx).map(|release_channel| { ClientInfo { name: release_channel.display_name().to_string(),