@@ -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();
508+ let url = match doc.url() {
510+ None => continue, // skip documents with no path
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,