From ffc5c49508bbc024f6801be59e13301cc92b8117 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Sat, 9 Oct 2021 15:17:26 +0200 Subject: [PATCH] impl-link: cancel link operations in work_queue in destroy Fixes #1705 --- src/pipewire/impl-link.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pipewire/impl-link.c b/src/pipewire/impl-link.c index c970b4ffa..57d384d2f 100644 --- a/src/pipewire/impl-link.c +++ b/src/pipewire/impl-link.c @@ -1432,6 +1432,8 @@ void pw_impl_link_destroy(struct pw_impl_link *link) pw_log_debug("%p: free", impl); pw_impl_link_emit_free(link); + pw_work_queue_cancel(impl->work, link, SPA_ID_INVALID); + spa_hook_list_clean(&link->listener_list); pw_properties_free(link->properties);