From 4cf4bd210fa781985aa47fd4f2dc3f659ae4b9d1 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 22 Oct 2024 15:44:46 +0200 Subject: [PATCH] client-node: don't send mix_info to destroyed ports --- src/modules/module-client-node/client-node.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/module-client-node/client-node.c b/src/modules/module-client-node/client-node.c index 4fd1a379f..3c6d6e4d8 100644 --- a/src/modules/module-client-node/client-node.c +++ b/src/modules/module-client-node/client-node.c @@ -1505,7 +1505,7 @@ static int port_release_mix(void *data, struct pw_impl_port_mix *mix) if (!pw_map_has_item(&impl->io_map, mix->id)) return -EINVAL; - if (impl->resource && impl->resource->version >= 4) + if (impl->resource && impl->resource->version >= 4 && !port->destroyed) pw_client_node_resource_port_set_mix_info(impl->resource, mix->port.direction, mix->p->port_id, mix->port.port_id, SPA_ID_INVALID, NULL);