From 94a1531ec5021197671e5f4f49d7ef7d5e96faac Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 12 Apr 2023 16:46:39 +0200 Subject: [PATCH] thread-loop: remove callbacks in destroy Make sure the pw_loop doesn't call our callbacks anymore after we are destroyed. See #3150 --- src/pipewire/thread-loop.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pipewire/thread-loop.c b/src/pipewire/thread-loop.c index a9529d3c8..5132ae74e 100644 --- a/src/pipewire/thread-loop.c +++ b/src/pipewire/thread-loop.c @@ -240,6 +240,7 @@ void pw_thread_loop_destroy(struct pw_thread_loop *loop) pw_thread_loop_stop(loop); + pw_loop_set_callbacks(loop->loop, NULL, NULL); spa_hook_remove(&loop->hook); spa_hook_list_clean(&loop->listener_list);