this fixes double-frees of strings in oddball cases where a deleted
window that is not done deleting is accessed.
Change-Id: I40e308d5b43b013134859ac5ca3a82018af5e48a
Signed-off-by: Jaeun Choi <jaeun12.choi@samsung.com>
Origin: upstream
evas_object_del(sd->icon);
evas_object_del(sd->main_menu);
+ sd->focus_highlight.style = NULL;
+ sd->title = NULL;
+ sd->icon_name = NULL;
+ sd->role = NULL;
+ sd->name = NULL;
+ sd->icon = NULL;
+ sd->main_menu = NULL;
+
_elm_win_profile_del(sd);
_elm_win_available_profiles_del(sd);
free(sd->wm_rot.rots);
+ sd->wm_rot.rots = NULL;
/* Don't let callback in the air that point to sd */
ecore_evas_callback_delete_request_set(sd->ee, NULL);