From 6be5f7cb2923eec480cb0bc8a4fd999569967eaa Mon Sep 17 00:00:00 2001 From: Alexander Bakker Date: Wed, 29 Nov 2023 22:46:58 +0100 Subject: [PATCH] Disconnect from PipeWire when destroying the WirePlumber module This fixes a crash where PipeWire tries to send events to a destroyed WirePlumber module. --- src/modules/wireplumber.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/wireplumber.cpp b/src/modules/wireplumber.cpp index a020e2a0..b2fcb492 100644 --- a/src/modules/wireplumber.cpp +++ b/src/modules/wireplumber.cpp @@ -46,6 +46,7 @@ waybar::modules::Wireplumber::Wireplumber(const std::string& id, const Json::Val } waybar::modules::Wireplumber::~Wireplumber() { + wp_core_disconnect(wp_core_); g_clear_pointer(&apis_, g_ptr_array_unref); g_clear_object(&om_); g_clear_object(&wp_core_);