pulse-server: don't complete drain when corked

A corked stream should not complete a pending drain operation.
This commit is contained in:
Wim Taymans 2022-01-25 15:20:27 +01:00
parent 1b0252c267
commit b9c8f0f6b9

View file

@ -1245,7 +1245,7 @@ static void stream_process(void *data)
size = SPA_MIN(buf->datas[0].maxsize, minreq); size = SPA_MIN(buf->datas[0].maxsize, minreq);
memset(p, 0, size); memset(p, 0, size);
if (stream->draining) { if (stream->draining && !stream->corked) {
stream->draining = false; stream->draining = false;
do_flush = true; do_flush = true;
} else { } else {