diff options
Diffstat (limited to 'components')
-rw-r--r-- | components/script/dom/htmlimageelement.rs | 5 |
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 { |