Skip to content

Commit 3f2de21

Browse files
Handle partial failure when sending textDocument/didSave (#10168)
1 parent d3bfa3e commit 3f2de21

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

helix-view/src/document.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -961,13 +961,14 @@ impl Document {
961961

962962
for (_, language_server) in language_servers {
963963
if !language_server.is_initialized() {
964-
return Ok(event);
964+
continue;
965965
}
966-
if let Some(identifier) = &identifier {
967-
if let Some(notification) =
968-
language_server.text_document_did_save(identifier.clone(), &text)
969-
{
970-
notification.await?;
966+
if let Some(notification) = identifier
967+
.clone()
968+
.and_then(|id| language_server.text_document_did_save(id, &text))
969+
{
970+
if let Err(err) = notification.await {
971+
log::error!("Failed to send textDocument/didSave: {err}");
971972
}
972973
}
973974
}

0 commit comments

Comments
 (0)