Avoid marking image element as complete before its image data is available.

This commit is contained in:
Josh Matthews 2017-02-28 13:45:32 -05:00
parent db79dfb3aa
commit f79850754d
3 changed files with 30 additions and 1 deletions

View file

@ -296,7 +296,9 @@ impl HTMLImageElement {
self.upcast::<EventTarget>().fire_event(atom!("error"));
}
LoadBlocker::terminate(&mut self.current_request.borrow_mut().blocker);
if trigger_image_load || trigger_image_error {
LoadBlocker::terminate(&mut self.current_request.borrow_mut().blocker);
}
// Trigger reflow
let window = window_from_node(self);