diff --git a/internal/pipewire/pipewire.go b/internal/pipewire/pipewire.go index ed6b0e9..4659892 100644 --- a/internal/pipewire/pipewire.go +++ b/internal/pipewire/pipewire.go @@ -314,7 +314,7 @@ func (ctx *Context) recvmsg(remaining []byte) (payload []byte, err error) { err = syscall.EPIPE // not wrapped as it did not come from the syscall } if n > 0 { - payload = ctx.iovecBuf[:n] + payload = ctx.iovecBuf[:len(remaining)+n] } return }