diff --git a/components/script/dom/htmlinputelement.rs b/components/script/dom/htmlinputelement.rs
index f4867a97c30..20227cd397e 100644
--- a/components/script/dom/htmlinputelement.rs
+++ b/components/script/dom/htmlinputelement.rs
@@ -115,7 +115,7 @@ impl LayoutHTMLInputElementHelpers for JS {
.unwrap_or_else(|| "".to_string()),
InputPassword => {
let raw = get_raw_textinput_value(self);
- String::from_char(raw.len(), '●')
+ String::from_char(raw.char_len(), '●')
}
_ => get_raw_textinput_value(self),
}