Commit b4951013 authored by Paul Adenot's avatar Paul Adenot
Browse files

Bug 1743834 - Do not update variable that hold the media time if not playing in OnMuted. r=alwu

parent 50239a79
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -169,8 +169,10 @@ void AudioSinkWrapper::OnMuted(bool aMuted) {
    if (mAudioSink) {
      LOG("AudioSinkWrapper muted, shutting down AudioStream.");
      mAudioSinkEndedPromise.DisconnectIfExists();
      if (IsPlaying()) {
        mPlayDuration = mAudioSink->GetPosition();
        mPlayStartTime = TimeStamp::Now();
      }
      Maybe<MozPromiseHolder<MediaSink::EndedPromise>> rv =
          mAudioSink->Shutdown(ShutdownCause::Muting);
      MOZ_ASSERT(rv.isSome());