From 38e3c2be6c32362feba5cf6d76aa27ffefb288aa Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 13 Oct 2022 12:08:27 +0200 Subject: [PATCH] jack: client_thread_id() returns NULL client_thread_id() returns NULL on jack1 and jack2 when the client is not activated yet, so do the same here. --- pipewire-jack/src/pipewire-jack.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index 0f3e415ac..ebd11e511 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -3780,14 +3780,10 @@ SPA_EXPORT jack_native_thread_t jack_client_thread_id (jack_client_t *client) { struct client *c = (struct client *) client; - void *thr; spa_return_val_if_fail(c != NULL, (pthread_t){0}); - thr = pw_data_loop_get_thread(c->loop); - if (thr == NULL) - return pthread_self(); - return (pthread_t) thr; + return (jack_native_thread_t)pw_data_loop_get_thread(c->loop); } SPA_EXPORT