aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/script')
-rw-r--r--src/components/script/dom/htmlimageelement.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/components/script/dom/htmlimageelement.rs b/src/components/script/dom/htmlimageelement.rs
index 61add6b1d7a..4f18597449c 100644
--- a/src/components/script/dom/htmlimageelement.rs
+++ b/src/components/script/dom/htmlimageelement.rs
@@ -70,7 +70,9 @@ impl HTMLImageElement {
let window = document.get().window.get();
let image_cache = &window.image_cache_task;
match value {
- None => {}
+ None => {
+ self.extra.image = None;
+ }
Some(src) => {
let img_url = parse_url(src, url);
self.extra.image = Some(img_url.clone());
@@ -95,9 +97,6 @@ impl HTMLImageElement {
}
pub fn AfterRemoveAttr(&mut self, name: DOMString) {
- // FIXME (#1469):
- // This might not handle remove src attribute actually since
- // `self.update_image()` will see the missing src attribute and return early.
if "src" == name {
self.update_image(None, None);
}