diff --git a/src/modules/module-link-factory.c b/src/modules/module-link-factory.c index 2cd17bc58..d9eeed6cf 100644 --- a/src/modules/module-link-factory.c +++ b/src/modules/module-link-factory.c @@ -119,10 +119,12 @@ static void *create_object(void *_data, if (inport == NULL) goto no_input_port; - link = pw_link_new(core, outport, inport, NULL, NULL, &error, 0); + link = pw_link_new(core, outport, inport, NULL, properties, &error, 0); if (link == NULL) goto no_mem; + properties = NULL; + pw_link_register(link, client, pw_client_get_global(client), NULL); res = pw_global_bind(pw_link_get_global(link), client, PW_PERM_RWX, PW_VERSION_LINK, new_id);