Fix the prevent bugs. 47/41047/1
authorshoum.chen@samsung.com <shoum.chen@samsung.com>
Tue, 9 Jun 2015 02:49:22 +0000 (10:49 +0800)
committerJihoon Kim <jihoon48.kim@samsung.com>
Thu, 11 Jun 2015 04:20:21 +0000 (13:20 +0900)
Change-Id: If3f22ab393064ffda4a9cb98486f8bf3b3c7fc34
Signed-off-by: shoum.chen@samsung.com <shoum.chen@samsung.com>
im_setting_selector/input_method_setting_selector_ui.cpp

index 29f257e..bc9c63d 100644 (file)
@@ -97,7 +97,7 @@ static void im_setting_selector_load_ime_info(void)
             {
                 g_ime_info_list.push_back(info[i]);
                 nIndex ++;
-                if(!strcmp(active_ime_appid, info[i].appid))
+                if(active_ime_appid && (!strcmp(active_ime_appid, info[i].appid)))
                 {
                     g_active_ime_id = nIndex;
                 }
@@ -105,6 +105,10 @@ static void im_setting_selector_load_ime_info(void)
         }
         free(info);
     }
+    if(active_ime_appid)
+    {
+        free(active_ime_appid);
+    }
 }
 
 static void im_setting_selector_show_ime_list(void)
@@ -336,6 +340,7 @@ Evas_Object *im_setting_selector_popup_create(void *data)
 
     elm_object_content_set(ad->popup, ad->genlist);
     evas_object_show(ad->popup);
+    return ad->popup;
 }
 
 void