diff --git a/components/script/dom/htmllinkelement.rs b/components/script/dom/htmllinkelement.rs index 1c84fbba784..773f1630489 100644 --- a/components/script/dom/htmllinkelement.rs +++ b/components/script/dom/htmllinkelement.rs @@ -154,7 +154,9 @@ impl VirtualMethods for HTMLLinkElement { }, &atom!("media") => { if string_is_stylesheet(&rel) { - self.handle_stylesheet_url(&attr.value()); + if let Some(href) = self.upcast::().get_attribute(&ns!(), &atom!("href")) { + self.handle_stylesheet_url(&href.value()); + } } }, _ => {}, diff --git a/tests/wpt/metadata/html/semantics/document-metadata/the-link-element/stylesheet-media.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-link-element/stylesheet-media.html.ini deleted file mode 100644 index 4bfa32eb543..00000000000 --- a/tests/wpt/metadata/html/semantics/document-metadata/the-link-element/stylesheet-media.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[stylesheet-media.html] - type: reftest - expected: FAIL