Reset member function after sending result 90/282190/1
authorSuyeon Hwang <stom.hwang@samsung.com>
Thu, 22 Sep 2022 10:26:05 +0000 (19:26 +0900)
committerTizen AI <ai.tzn.sec@samsung.com>
Wed, 28 Sep 2022 04:37:46 +0000 (13:37 +0900)
Change-Id: Id4fe8161ebc55fe713b6812fcd04ad50eacf630d
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
src/mmimgr/iu/VoiceTouchEngine.cpp

index 0ddd4bd..558f8a2 100644 (file)
@@ -216,9 +216,11 @@ bool VoiceTouchEngine::handleVoiceInput(mmi_provider_event_voice *voiceEvent)
 
        bool isVoiceTouchOff = __is_exist_in_candidates(asrResult, __TURN_OF_REQUEST);
        if (isVoiceTouchOff) {
+               JsonProvider finishProvider;
+               finishProvider.setInputEvent(MMI_KEY_VOICE_TOUCH);
+               setTurnOffEventResult(timestamp, finishProvider);
+               invokeOutputResultCallback(finishProvider.jsonToString());
                InitializeMembers();
-               setTurnOffEventResult(timestamp, provider);
-               invokeOutputResultCallback(provider.jsonToString());
                return true;
        }