diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs index 22bdc942083..e476f810d12 100644 --- a/components/script/dom/htmlimageelement.rs +++ b/components/script/dom/htmlimageelement.rs @@ -535,6 +535,8 @@ impl HTMLImageElement { if matches!(state, State::Broken) { self.reject_image_decode_promises(); + } else if matches!(state, State::CompletelyAvailable) { + self.resolve_image_decode_promises(); } }