diff --git a/pipewire-alsa/alsa-plugins/pcm_pipewire.c b/pipewire-alsa/alsa-plugins/pcm_pipewire.c index 0e9944f72..918c36663 100644 --- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c +++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c @@ -281,7 +281,7 @@ snd_pcm_pipewire_process_record(snd_pcm_pipewire_t *pw, struct pw_buffer *b, snd avail = SPA_MIN(maxsize, *hw_avail * bpf); index = d[0].chunk->offset; - if (maxsize > *hw_avail) + if (avail < maxsize) pw->xrun_detected = true; do {