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) {