Merge "agm: Add aif state check while getting merged metadata"
diff --git a/service/src/session_obj.c b/service/src/session_obj.c
index 7d91576..59a9aa0 100644
--- a/service/src/session_obj.c
+++ b/service/src/session_obj.c
@@ -176,6 +176,10 @@
list_for_each(node, &sess_obj->aif_pool) {
aif_node = node_to_item(node, struct aif, node);
+ if (aif_node->state == AIF_CLOSED) {
+ AGM_LOGD("ignore closed AIF node");
+ continue;
+ }
merged = metadata_merge(3, temp, &sess_obj->sess_meta,
&aif_node->sess_aif_meta);
if (temp) {