diff --git a/components/script/dom/htmlinputelement.rs b/components/script/dom/htmlinputelement.rs
index 8c50c6519a0..3bb57dfdb0e 100644
--- a/components/script/dom/htmlinputelement.rs
+++ b/components/script/dom/htmlinputelement.rs
@@ -243,7 +243,8 @@ impl<'a> VirtualMethods for JSRef<'a, HTMLInputElement> {
self.update_checked_state(true);
}
"size" => {
- self.size.set(parse_unsigned_integer(value.as_slice().chars()).unwrap_or(DEFAULT_INPUT_SIZE));
+ let parsed = parse_unsigned_integer(value.as_slice().chars());
+ self.size.set(parsed.unwrap_or(DEFAULT_INPUT_SIZE));
self.force_relayout();
}
"type" => {