Fix double free issue when destrouct JsonProvider 31/281631/1
authorSuyeon Hwang <stom.hwang@samsung.com>
Mon, 19 Sep 2022 11:05:34 +0000 (20:05 +0900)
committerTizen AI <ai.tzn.sec@samsung.com>
Tue, 20 Sep 2022 05:53:07 +0000 (14:53 +0900)
Change-Id: I4bfffd044005a972900d0a76376e94b1d4cd21cb
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
src/mmimgr/iu/json_provider.cpp

index 34e2ae4..3e3fee8 100644 (file)
@@ -25,21 +25,6 @@ JsonProvider::~JsonProvider()
         mAsrFinalObj = nullptr;
     }
 
-       GList* uiList = json_array_get_elements(mUiClickableArr);
-       GList* iter;
-       JsonObject* data;
-       if (g_list_length(uiList) > 0) {
-               iter = g_list_first(uiList);
-
-               while(NULL != iter) {
-                       data = (JsonObject*)iter->data;
-                       if (data) {
-                               json_object_unref(data);
-                               data = nullptr;
-                       }
-                       iter = g_list_next(iter);
-               }
-       }
     if (mUiClickableArr) {
         json_array_unref(mUiClickableArr);
         mUiClickableArr = nullptr;
@@ -114,7 +99,6 @@ void JsonProvider::setUiClickableObject(const char* resultType, const char* fgAp
        json_object_set_int_member(mUiClickableObj, MMI_KEY_TIMESTAMP, timeStamp);
 
        mNumClickableObj = numClickableObj;
-       
 }
 
 void JsonProvider::addInfoClickableObject(int idx, int x, int y, int w, int h, const char* text)