From 1fc7c6de59c3d49aa9963cb6a017e9bff2947636 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 21 Aug 2017 16:36:37 +0200 Subject: [PATCH] jack: only remove node when we added it before --- src/modules/module-jack.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/modules/module-jack.c b/src/modules/module-jack.c index e68f93cc0..6fd5a2295 100644 --- a/src/modules/module-jack.c +++ b/src/modules/module-jack.c @@ -502,11 +502,12 @@ static void node_destroy(void *data) pw_log_debug("module-jack %p: jack_client %p destroy", impl, jc); - if (jc->activated) + if (jc->activated) { client_deactivate(impl, ref_num); - + if (jc->realtime) + spa_list_remove(&jc->node->graph_link); + } spa_list_remove(&jc->client_link); - spa_list_remove(&jc->node->graph_link); jack_server_free_ref_num(server, ref_num); }