diff --git a/pipewire-alsa/alsa-plugins/pcm_pipewire.c b/pipewire-alsa/alsa-plugins/pcm_pipewire.c index 1ba1f2144..6d1fca6e7 100644 --- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c +++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c @@ -318,7 +318,7 @@ snd_pcm_pipewire_process(snd_pcm_pipewire_t *pw, struct pw_buffer *b, io->format); hw_ptr += xfer; - if (hw_ptr > pw->boundary) + if (hw_ptr >= pw->boundary) hw_ptr -= pw->boundary; pw->hw_ptr = hw_ptr; *hw_avail -= xfer;