diff --git a/components/script/dom/htmloptionelement.rs b/components/script/dom/htmloptionelement.rs index 61dcc4a050b..c2ff22096ab 100644 --- a/components/script/dom/htmloptionelement.rs +++ b/components/script/dom/htmloptionelement.rs @@ -65,14 +65,14 @@ fn collect_text(element: &Element, value: &mut DOMString) { let html_script = element.is_htmlscriptelement(); if svg_script || html_script { return; - } else { - for child in NodeCast::from_ref(element).children() { - if child.r().is_text() { - let characterdata = CharacterDataCast::to_ref(child.r()).unwrap(); - value.push_str(&characterdata.Data()); - } else if let Some(element_child) = ElementCast::to_ref(&*child) { - collect_text(element_child, value); - } + } + + for child in NodeCast::from_ref(element).children() { + if child.r().is_text() { + let characterdata = CharacterDataCast::to_ref(child.r()).unwrap(); + value.push_str(&characterdata.Data()); + } else if let Some(element_child) = ElementCast::to_ref(&*child) { + collect_text(element_child, value); } } }