Check the result of creating stt feedback instance 87/170187/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 14 Feb 2018 05:32:48 +0000 (14:32 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Wed, 14 Feb 2018 05:32:58 +0000 (14:32 +0900)
Change-Id: I5fb641ca395a1d399605d585939c42152424b72c
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/ise-stt-mode.cpp

index bf7854c..75ce8f3 100644 (file)
@@ -256,12 +256,17 @@ bool _app_stt_initialize(VoiceData *voice_data)
         }
 
         vd->sttfeedback = new is::stt::SttFeedback();
-        if (vd->sttfeedback)
+        if (vd->sttfeedback) {
             vd->sttfeedback->SetVoiceData(vd);
 
-        vd->sttmanager = new is::stt::SttManager(*(vd->sttfeedback));
-        if (vd->sttmanager)
-            vd->sttmanager->Prepare();
+            vd->sttmanager = new is::stt::SttManager(*(vd->sttfeedback));
+            if (vd->sttmanager)
+                vd->sttmanager->Prepare();
+            else
+                LOGW("Failed to allocate SttManager");
+        } else {
+            LOGW("Failed to allocate SttFeedback");
+        }
     } catch(std::exception &e) {
         LOGD("%s", e.what());
         return false;