From 1d166f8bb2097b43300b3da2e41e96d014baab4f Mon Sep 17 00:00:00 2001 From: Dimitris Papaioannou Date: Fri, 26 Dec 2025 20:46:34 +0200 Subject: [PATCH] module-eq: Unload filter-chain on destruction Make the parametric-equalizer module destroy the underlying filter-chain module on destruction. This makes the EQ nodes get destroyed on unload. Fixes #5045 --- src/modules/module-parametric-equalizer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/module-parametric-equalizer.c b/src/modules/module-parametric-equalizer.c index 315662f82..70d87e3df 100644 --- a/src/modules/module-parametric-equalizer.c +++ b/src/modules/module-parametric-equalizer.c @@ -288,6 +288,9 @@ static const struct pw_proxy_events core_proxy_events = { static void impl_destroy(struct impl *impl) { + if (impl->eq_module) + pw_impl_module_destroy(impl->eq_module); + if (impl->core && impl->do_disconnect) pw_core_disconnect(impl->core); pw_properties_free(impl->props);