Fix callback to be invoked when focus is released after reacqusition is disabled 27/105827/1
authorSeungbae Shin <seungbae.shin@samsung.com>
Mon, 19 Dec 2016 14:51:49 +0000 (23:51 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Mon, 19 Dec 2016 14:52:04 +0000 (23:52 +0900)
[Version] 0.10.72
[Profile] Common
[Issue Type] PLM

Change-Id: I00246f64eb30d9e5305f99da3beb23fcdd3c3eb0

focus_server/mm_sound_mgr_focus.c
packaging/libmm-sound.spec

index b15e6bc..0b4d6e9 100644 (file)
@@ -779,8 +779,10 @@ int mm_sound_mgr_focus_set_reacquisition(const _mm_sound_mgr_focus_param_t *para
                        for (i = 0; i < NUM_OF_STREAM_IO_TYPE; i++) {
                                if (node && (node->taken_by_id[i].pid == param->pid)) {
                                        /* victim node : append my node's taken info to my victim node */
-                                       UPDATE_FOCUS_TAKEN_INFO(backup, node, node->taken_by_id[i].pid, node->taken_by_id[i].handle_id, node->taken_by_id[i].by_session);
-                                       UPDATE_FOCUS_TAKEN_INFO(by_id, node, my_node->taken_by_id[i].pid, my_node->taken_by_id[i].handle_id, my_node->taken_by_id[i].by_session);
+                                       if (my_node->taken_by_id[i].handle_id != 0) {
+                                               UPDATE_FOCUS_TAKEN_INFO(backup, node, node->taken_by_id[i].pid, node->taken_by_id[i].handle_id, node->taken_by_id[i].by_session);
+                                               UPDATE_FOCUS_TAKEN_INFO(by_id, node, my_node->taken_by_id[i].pid, my_node->taken_by_id[i].handle_id, my_node->taken_by_id[i].by_session);
+                                       }
                                } else if (!list->next) {
                                        /* my node : backup and reset */
                                        UPDATE_FOCUS_TAKEN_INFO(backup, my_node, my_node->taken_by_id[i].pid, my_node->taken_by_id[i].handle_id, my_node->taken_by_id[i].by_session);
index fd31194..f378722 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libmm-sound
 Summary:    MMSound Package contains client lib and sound_server binary
-Version:    0.10.71
+Version:    0.10.72
 Release:    0
 Group:      System/Libraries
 License:    Apache-2.0