From dba61ad1df38edd4a0d6fd911d61bbe26295d167 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Jim=C3=A9nez=20Moreno?= Date: Fri, 21 Sep 2018 17:49:13 +0200 Subject: Do not set metadata until we have enough data --- components/script/dom/htmlmediaelement.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'components/script/dom/htmlmediaelement.rs') diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs index df29a860a3f..3a573fa0b81 100644 --- a/components/script/dom/htmlmediaelement.rs +++ b/components/script/dom/htmlmediaelement.rs @@ -969,7 +969,7 @@ impl HTMLMediaElement { fn handle_player_event(&self, event: &PlayerEvent) { match *event { PlayerEvent::MetadataUpdated(ref metadata) => { - if !self.have_metadata.get() { + if !self.have_metadata.get() && metadata.duration.is_some() { // https://html.spec.whatwg.org/multipage/#media-data-processing-steps-list // => "Once enough of the media data has been fetched to determine the duration..." // Step 1. -- cgit v1.2.3