diff --git a/src/modules/module-protocol-pulse/pulse-server.c b/src/modules/module-protocol-pulse/pulse-server.c index b2feb19d9..3e7d4767b 100644 --- a/src/modules/module-protocol-pulse/pulse-server.c +++ b/src/modules/module-protocol-pulse/pulse-server.c @@ -1343,7 +1343,7 @@ do_process_done(struct spa_loop *loop, while ((uint32_t)avail >= stream->attr.fragsize) { towrite = SPA_MIN(avail, MAX_BLOCK); - towrite = SPA_MIN((uint32_t)avail, stream->attr.fragsize); + towrite = SPA_MIN(towrite, stream->attr.fragsize); towrite = SPA_ROUND_DOWN(towrite, stream->frame_size); msg = message_alloc(impl, stream->channel, towrite);