diff --git a/components/script/dom/htmloptionelement.rs b/components/script/dom/htmloptionelement.rs
index c4fa7267301..066a264b653 100644
--- a/components/script/dom/htmloptionelement.rs
+++ b/components/script/dom/htmloptionelement.rs
@@ -198,8 +198,8 @@ impl VirtualMethods for HTMLOptionElement {
self.upcast::().check_parent_disabled_state_for_option();
- let node = self.upcast::();
if self.Selected() {
+ let node = self.upcast::();
if let Some(select) = node.ancestors()
.filter_map(Root::downcast::)
.next() {