client-node: do check for data_loop

so that we don't crash on older pipewire.

See #3243
This commit is contained in:
Wim Taymans 2023-07-11 19:34:21 +02:00
parent 5e2a7dbc4e
commit 0dcbbcad01
2 changed files with 8 additions and 0 deletions

View file

@ -1187,6 +1187,9 @@ static struct pw_proxy *node_export(struct pw_core *core, void *object, bool do_
struct pw_proxy *client_node;
struct node_data *data;
if (node->data_loop == NULL)
goto error;
user_data_size = SPA_ROUND_UP_N(user_data_size, __alignof__(struct node_data));
client_node = pw_core_create_object(core,