on master help sign in
fix: lsp: Don't send didOpen events for documents with no URL
44b4479Blaž Hrastnik
helix-term/src/application.rs+6−1
@@ -505,8 +505,13 @@ impl Application {
505 let language_id =
505 let language_id =
506 doc.language_id().map(ToOwned::to_owned).unwrap_or_default();
506 doc.language_id().map(ToOwned::to_owned).unwrap_or_default();
507
507
508+ let url = match doc.url() {
509+ Some(url) => url,
510+ None => continue, // skip documents with no path
511+ };
512+
508 tokio::spawn(language_server.text_document_did_open(
513 tokio::spawn(language_server.text_document_did_open(
509− doc.url().unwrap(),
514+ url,
510 doc.version(),
515 doc.version(),
511 doc.text(),
516 doc.text(),
512 language_id,
517 language_id,