diff --git a/components/script/dom/htmlvideoelement.rs b/components/script/dom/htmlvideoelement.rs index a9fcd3d87ef..1adddebd626 100644 --- a/components/script/dom/htmlvideoelement.rs +++ b/components/script/dom/htmlvideoelement.rs @@ -302,8 +302,8 @@ impl ImageCacheListener for HTMLVideoElement { LoadBlocker::terminate(&mut *self.load_blocker.borrow_mut()); }, ImageResponse::MetadataLoaded(..) => {}, - ImageResponse::PlaceholderLoaded(..) => unreachable!(), - ImageResponse::None => { + // The image cache may have loaded a placeholder for an invalid poster url + ImageResponse::PlaceholderLoaded(..) | ImageResponse::None => { // A failed load should unblock the document load. LoadBlocker::terminate(&mut *self.load_blocker.borrow_mut()); },