diff --git a/crates/rome_lsp/src/utils.rs b/crates/rome_lsp/src/utils.rs index 798a9daaf39c..97517bc5c6c3 100644 --- a/crates/rome_lsp/src/utils.rs +++ b/crates/rome_lsp/src/utils.rs @@ -220,8 +220,9 @@ pub(crate) fn diagnostic_to_lsp( let code_description = diagnostic .category() .and_then(|category| category.link()) - .map(|link| CodeDescription { - href: Url::parse(link).unwrap(), + .and_then(|link| { + let href = Url::parse(link).ok()?; + Some(CodeDescription { href }) }); let message = PrintDescription(&diagnostic).to_string();