aboutsummaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
Diffstat (limited to 'components')
-rw-r--r--components/script/dom/htmlimageelement.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs
index 7cebebade0a..389cd87b064 100644
--- a/components/script/dom/htmlimageelement.rs
+++ b/components/script/dom/htmlimageelement.rs
@@ -423,6 +423,11 @@ impl HTMLImageElement {
};
let value = usemap_attr.value();
+
+ if value.len() == 0 || !value.is_char_boundary(1) {
+ return None
+ }
+
let (first, last) = value.split_at(1);
if first != "#" || last.len() == 0 {