diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs index 322065ca8fd..5d65ede8df5 100644 --- a/components/script/dom/htmlmediaelement.rs +++ b/components/script/dom/htmlmediaelement.rs @@ -1224,10 +1224,14 @@ impl HTMLMediaElement { }; let (action_sender, action_receiver) = ipc::channel().unwrap(); + let renderer: Option>> = match self.media_type_id() { + HTMLMediaElementTypeId::HTMLAudioElement => None, + HTMLMediaElementTypeId::HTMLVideoElement => Some(self.frame_renderer.clone()), + }; let player = ServoMedia::get().unwrap().create_player( stream_type, action_sender, - Some(self.frame_renderer.clone()), + renderer, Box::new(PlayerContextDummy()), );