From 2e06d0819b5a86229cbd0b4eb8862165bfe10880 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 21 Apr 2020 16:15:45 +0200 Subject: [PATCH] jack: only do transport when there is a driver --- pipewire-jack/src/pipewire-jack.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index c921d0426..fcf8e31a3 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -1015,9 +1015,9 @@ static inline uint32_t cycle_run(struct client *c) check_buffer_frames(c); check_sample_rate(c); - c->jack_state = position_to_jack(driver, &c->jack_position); - if (SPA_LIKELY(driver)) { + c->jack_state = position_to_jack(driver, &c->jack_position); + if (SPA_UNLIKELY(activation->pending_sync)) { if (c->sync_callback == NULL || c->sync_callback(c->jack_state, &c->jack_position, c->sync_arg))