From 9e2aa612d8828c77baa9e0dc822601288d024316 Mon Sep 17 00:00:00 2001 From: George Kiagiadakis <george.kiagiadakis@collabora.com> Date: Mon, 11 May 2020 11:15:45 +0300 Subject: [PATCH] si-adapter: return the correct stream parent when the adapter is nested --- modules/module-si-adapter.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/module-si-adapter.c b/modules/module-si-adapter.c index cece38e0..1d93d7e8 100644 --- a/modules/module-si-adapter.c +++ b/modules/module-si-adapter.c @@ -446,7 +446,10 @@ si_adapter_get_stream_properties (WpSiStream * self) static WpSiEndpoint * si_adapter_get_stream_parent_endpoint (WpSiStream * self) { - return WP_SI_ENDPOINT (g_object_ref (self)); + WpSessionItem *parent = wp_session_item_get_parent (WP_SESSION_ITEM (self)); + if (!parent) + parent = g_object_ref (WP_SESSION_ITEM (self)); + return WP_SI_ENDPOINT (parent); } static void -- GitLab