diff --git a/helix-term/src/commands/typed.rs b/helix-term/src/commands/typed.rs index 1046acefc9418..1b32b2aeb0785 100644 --- a/helix-term/src/commands/typed.rs +++ b/helix-term/src/commands/typed.rs @@ -1000,8 +1000,7 @@ fn lsp_restart( cx.editor.language_servers.restart(config)?; // This collect is needed because refresh_language_server would need to re-borrow editor. - #[allow(clippy::needless_collect)] - let to_refresh: Vec = cx + let document_ids_to_refresh: Vec = cx .editor .documents() .filter_map(|doc| match doc.language_config() { @@ -1010,9 +1009,9 @@ fn lsp_restart( }) .collect(); - to_refresh.into_iter().for_each(|id| { - cx.editor.refresh_language_server(id); - }); + for document_id in document_ids_to_refresh { + cx.editor.refresh_language_server(document_id); + } Ok(()) }