Resolved Coverity Issues 1067498 1067497 1067334 1044906 1044834
[apps/native/menu-screen.git] / src / menu_screen.c
index 355f278..b0b14e3 100644 (file)
@@ -532,17 +532,20 @@ static void _language_changed_cb(app_event_info_h event_info, void *data)
                        ret = app_manager_get_app_info(package, &app_info);
                        if (ret != APP_MANAGER_ERROR_NONE || !app_info) {
                                _E("Failed to get app info");
+                               if(app_info)
+                                       app_info_destroy(app_info);
                                continue;
                        }
                        ret = app_info_get_label(app_info, &name);
                        if (APP_MANAGER_ERROR_NONE != ret) {
                                _E("Failed to get label from : %s", item_get_package(item));
+                               app_info_destroy(app_info);
                                continue;
                        }
                        _D("Changed Language name: %s", name);
-                       
-
                        item_set_name(item, name, 0);
+                       free(name);
+                       app_info_destroy(app_info);
                }
 
                mapbuf_enable(page, 1);