diff --git a/src/audio_core/sink/sink_stream.cpp b/src/audio_core/sink/sink_stream.cpp index d0de581882..2bbff0d743 100644 --- a/src/audio_core/sink/sink_stream.cpp +++ b/src/audio_core/sink/sink_stream.cpp @@ -202,6 +202,7 @@ void SinkStream::ProcessAudioOutAndRender(std::span output_buffer, std::siz actual_frames_written += frames_available; playing_buffer.frames_played += frames_available; + if (playing_buffer.frames_played >= playing_buffer.frames) playing_buffer.consumed = true; }