diff --git a/src/modules/module-client-node/client-node.c b/src/modules/module-client-node/client-node.c index 41fee37a2..e0f78010c 100644 --- a/src/modules/module-client-node/client-node.c +++ b/src/modules/module-client-node/client-node.c @@ -1028,6 +1028,9 @@ static int client_node_port_buffers(void *data, if ((mix = find_mix(p, mix_id)) == NULL || !mix->valid) return -EINVAL; + if (mix->n_buffers != n_buffers) + return -EINVAL; + for (i = 0; i < n_buffers; i++) { struct spa_buffer *oldbuf, *newbuf;