From cce02fec686b65d006b5f324ecf2b46f795ebe1c Mon Sep 17 00:00:00 2001
From: Julian Bouzas <julian.bouzas@collabora.com>
Date: Thu, 8 Apr 2021 11:08:32 -0400
Subject: [PATCH] si-audio-endpoint: deactivate node when disabling active
 feature

---
 modules/module-si-audio-endpoint.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/modules/module-si-audio-endpoint.c b/modules/module-si-audio-endpoint.c
index 2355539e..e632931b 100644
--- a/modules/module-si-audio-endpoint.c
+++ b/modules/module-si-audio-endpoint.c
@@ -160,6 +160,8 @@ si_audio_endpoint_disable_active (WpSessionItem *si)
 {
   WpSiAudioEndpoint *self = WP_SI_AUDIO_ENDPOINT (si);
 
+  if (self->node)
+    wp_object_deactivate (WP_OBJECT (self->node), WP_OBJECT_FEATURES_ALL);
   g_clear_object (&self->node);
   g_clear_object (&self->links_om);
   g_clear_object (&self->target_link);
-- 
GitLab