From 8a71faa63ce3e6929b3560962531fdd96e6ef167 Mon Sep 17 00:00:00 2001 From: Worik <5387413+worikgh@users.noreply.github.com> Date: Mon, 12 Jan 2026 13:13:51 +1300 Subject: [PATCH] Do not call `jack_set_thread_init_callback_impl` when `thread_init_callback` is `None` --- jack-sys/src/functions/dynamic_loading.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jack-sys/src/functions/dynamic_loading.rs b/jack-sys/src/functions/dynamic_loading.rs index 3a266ab98..b6b2c64b5 100644 --- a/jack-sys/src/functions/dynamic_loading.rs +++ b/jack-sys/src/functions/dynamic_loading.rs @@ -3002,8 +3002,12 @@ pub unsafe fn jack_set_thread_init_callback( thread_init_callback: JackThreadInitCallback, arg: *mut ::libc::c_void, ) -> ::libc::c_int { - let f = FUNCTIONS.jack_set_thread_init_callback_impl; - f(client, thread_init_callback, arg) + if thread_init_callback.is_some() { + let f = FUNCTIONS.jack_set_thread_init_callback_impl; + f(client, thread_init_callback, arg) + } else { + 0 + } } pub unsafe fn jack_on_shutdown( client: *mut jack_client_t,