diff --git a/src/modules/module-pulse-tunnel.c b/src/modules/module-pulse-tunnel.c index eda3fafef..1857c3431 100644 --- a/src/modules/module-pulse-tunnel.c +++ b/src/modules/module-pulse-tunnel.c @@ -399,8 +399,8 @@ static void capture_stream_process(void *d) if (avail < (int32_t)size) memset(bd->data, 0, size); if (avail > (int32_t)RINGBUFFER_SIZE) { - avail = impl->target_buffer; index += avail - impl->target_buffer; + avail = impl->target_buffer; } if (avail > 0) { avail = SPA_ROUND_DOWN(avail, impl->frame_size);