From 9416e9b11a33a3f9728e19565203919e1088264b Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Thu, 4 Dec 2014 11:40:44 +0100 Subject: [PATCH] Cleanup Document::GetElementsByName. --- components/script/dom/document.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index f7cd7f9435e..726e7e69516 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -863,11 +863,10 @@ impl<'a> DocumentMethods for JSRef<'a, Document> { // http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getelementsbyname fn GetElementsByName(self, name: DOMString) -> Temporary { self.createNodeList(|node| { - if !node.is_element() { - return false; - } - - let element: JSRef = ElementCast::to_ref(node).unwrap(); + let element: JSRef = match ElementCast::to_ref(node) { + Some(element) => element, + None => return false, + }; element.get_attribute(ns!(""), &atom!("name")).root().map_or(false, |attr| { attr.value().as_slice() == name.as_slice() })