diff --git a/crates/lsp/src/lsp.rs b/crates/lsp/src/lsp.rs index b4d97829209e410471fd9f9f04301b155d77d39a..f906b5dfaaf07611052edd0fb4573a383ee8aae6 100644 --- a/crates/lsp/src/lsp.rs +++ b/crates/lsp/src/lsp.rs @@ -1275,9 +1275,9 @@ impl LanguageServer { name: String::default(), }) .collect(); + *workspace_folders = folders; let should_notify = !added.is_empty() || !removed.is_empty(); if should_notify { - *workspace_folders = folders; drop(workspace_folders); let params = DidChangeWorkspaceFoldersParams { event: WorkspaceFoldersChangeEvent { added, removed },