diff --git a/modules/audio_output/pulse.c b/modules/audio_output/pulse.c index f74be0c0b2..6c124b5dd4 100644 --- a/modules/audio_output/pulse.c +++ b/modules/audio_output/pulse.c @@ -671,7 +671,11 @@ static void Drain(audio_output_t *aout) if (op != NULL) pa_operation_unref(op); else - aout_DrainedReport(aout); + { + /* Timing failed, update the drain timer using the last known + * latency */ + TriggerDrain(aout); + } } pa_threaded_mainloop_unlock(sys->mainloop);