diff --git a/repos/os/src/server/record_play_mixer/play_session.h b/repos/os/src/server/record_play_mixer/play_session.h index 2ed054223f..d2d78604da 100644 --- a/repos/os/src/server/record_play_mixer/play_session.h +++ b/repos/os/src/server/record_play_mixer/play_session.h @@ -308,7 +308,7 @@ class Mixer::Play_session : public Session_object<Play::Session, Play_session>, if (probe_result == Probe_result::OK) return; - if (_operations.once_in_a_while()) { + if (_operations.once_in_a_while() && !_stopped()) { bool earlier_than_avail_samples = false, later_than_avail_samples = false; @@ -328,7 +328,7 @@ class Mixer::Play_session : public Session_object<Play::Session, Play_session>, warning("required sample value is no longer available"); warning("(jitter config or period too high?)"); } - else if (later_than_avail_samples && !_stopped()) { + else if (later_than_avail_samples) { warning("required sample is not yet available"); warning("(increase 'jitter_ms' config attribute?)"); }