Fix issues detected by static analysis tool 77/89977/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 28 Sep 2016 02:35:23 +0000 (11:35 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Wed, 28 Sep 2016 02:35:23 +0000 (11:35 +0900)
Change-Id: I7b42476578d7f67179180b15008d2b476a082edf
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/ise-stt-mode.cpp
src/ise.cpp

index 8f66e16..b9b3db5 100644 (file)
@@ -279,14 +279,17 @@ static Eina_Bool _idler_cb(void *data)
     Evas_Object *canvas = elm_object_part_content_get(voicedata->layout_main, "EFFECT_BG");
 
     is::ui::WInputSttMicEffect *ieffect = new is::ui::WInputSttMicEffect();
-    ieffect->SetSttHandle(voicedata->sttmanager->GetSttHandle());
+    if (ieffect)
+        ieffect->SetSttHandle(voicedata->sttmanager->GetSttHandle());
 
     is::ui::MicEffector *effector = new is::ui::MicEffector(canvas, voicedata->layout_main, *ieffect);
     voicedata->ieffect = ieffect;
     voicedata->effector = effector;
 
-    ieffect->SetProgressBar(voicedata->progressbar);
-    ieffect->SetSttHandle(voicedata->sttmanager->GetSttHandle());
+    if (ieffect) {
+        ieffect->SetProgressBar(voicedata->progressbar);
+        ieffect->SetSttHandle(voicedata->sttmanager->GetSttHandle());
+    }
 
     elm_access_highlight_set(voicedata->mic_button);
 
index 469e07d..7f1ee03 100644 (file)
@@ -1455,7 +1455,7 @@ ise_hide()
     _reset_shift_state();
     _reset_multitap_state(true);
 
-    if (strcmp(g_ui->get_input_mode(), "STT_3X4") == 0 ) {
+    if (g_ui && strcmp(g_ui->get_input_mode(), "STT_3X4") == 0 ) {
         g_keyboard_state.need_reset = TRUE;
         ise_hide_stt_mode();
     }