Fix defects detected by static analysis tool 70/215970/1
authorJi-hoon Lee <dalton.lee@samsung.com>
Fri, 18 Oct 2019 04:25:49 +0000 (13:25 +0900)
committerJi-hoon Lee <dalton.lee@samsung.com>
Fri, 18 Oct 2019 04:25:49 +0000 (13:25 +0900)
Change-Id: I93f7686679318de3f42ec3d416b9f76db11602d5

src/multi_assistant_service.c

index f5ffe23..4d69c3d 100644 (file)
@@ -1054,8 +1054,15 @@ int mas_process_preprocessing_state_event(PREPROCESSING_STATE_EVENT event)
                        if (!check_preprocessing_assistant_exists()) {
                                mas_bring_client_to_foreground(current_maclient_appid);
                        }
+                       g_current_preprocessing_state = PREPROCESSING_STATE_WAKEUP_PREPROCESS_DISABLED;
+                       if (MA_PREPROCESSING_ALLOW_UTTERANCE == mode ||
+                               MA_PREPROCESSING_ALLOW_ALL == mode) {
+                               if (is_current_preprocessing_assistant(preprocessing_allow_appid)) {
+                                       g_current_preprocessing_state = PREPROCESSING_STATE_WAKEUP_PREPROCESS_ENABLED;
+                               }
+                       }
                }
-               /* Intentionally omitted break statement here */
+               break;
                case PREPROCESSING_STATE_EVENT_PREPROCESSING_ALLOW_MODE_CHANGED:
                {
                        g_current_preprocessing_state = PREPROCESSING_STATE_WAKEUP_PREPROCESS_DISABLED;