diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs index 446e1b001d8..dc03af02680 100644 --- a/components/script/dom/htmlmediaelement.rs +++ b/components/script/dom/htmlmediaelement.rs @@ -1445,7 +1445,15 @@ impl HTMLMediaElement { audio_renderer, Box::new(window.get_player_context()), ); - let player_id = player.lock().unwrap().get_id(); + let player_id = { + let player_guard = player.lock().unwrap(); + + if let Err(e) = player_guard.set_mute(self.muted.get()) { + log::warn!("Could not set mute state: {:?}", e); + } + + player_guard.get_id() + }; *self.player.borrow_mut() = Some(player);