diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 9f6605569da..ad8624718ab 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -848,11 +848,9 @@ impl<'a> NodeHelpers<'a> for JSRef<'a, Node> { publicId: "".to_string(), systemId: "".to_string(), - attrs: if self.is_element() { - let elem: JSRef = ElementCast::to_ref(self).unwrap(); - elem.summarize() - } else { - vec!() + attrs: match ElementCast::to_ref(self) { + Some(element) => element.summarize(), + None => vec!(), }, isDocumentElement: