diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index 3ae874651..987f9b9db 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -718,7 +718,7 @@ void jack_get_version(int *major_ptr, int *minor_ptr, int *micro_ptr, int *proto #define do_callback(c,callback,...) \ ({ \ - if (c->callback) { \ + if (c->callback && c->active) { \ pw_thread_loop_unlock(c->context.loop); \ pthread_mutex_lock(&c->rt_lock); \ c->callback(__VA_ARGS__); \