diff options
-rw-r--r-- | audio/out/push.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/audio/out/push.c b/audio/out/push.c index e98d3e6abb..9b2355a0c2 100644 --- a/audio/out/push.c +++ b/audio/out/push.c @@ -295,7 +295,7 @@ static void *playthread(void *arg) p->requested_data = true; } - if (p->drain && p->avoid_ao_wait) { + if (p->drain && (p->avoid_ao_wait || p->paused)) { if (ao->driver->drain) ao->driver->drain(ao); p->drain = false; |