From: Sreedeep Moulik Date: Tue, 27 Dec 2016 13:43:20 +0000 (+0530) Subject: valgrind related fix for one time crash X-Git-Tag: accepted/tizen/3.0/common/20170109.195610~29 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F47%2F107347%2F3;p=platform%2Fupstream%2Fenlightenment.git valgrind related fix for one time crash Change-Id: Ia51f9314f507fb777f660e8eb7b879258fa5183a Signed-off-by: Sreedeep Moulik --- diff --git a/src/modules/wl_desktop_shell/e_mod_input_panel.c b/src/modules/wl_desktop_shell/e_mod_input_panel.c index 1596959..893fc08 100644 --- a/src/modules/wl_desktop_shell/e_mod_input_panel.c +++ b/src/modules/wl_desktop_shell/e_mod_input_panel.c @@ -66,6 +66,8 @@ _e_input_panel_surface_resource_destroy(struct wl_resource *resource) { ec->parent->transients = eina_list_remove(ec->parent->transients, ec); + if (ec->parent->modal == ec) ec->parent->modal = NULL; + ec->parent = NULL; } ec->comp_data->shell.surface = NULL; } diff --git a/src/modules/wl_desktop_shell/e_mod_main.c b/src/modules/wl_desktop_shell/e_mod_main.c index 186366d..8bde193 100644 --- a/src/modules/wl_desktop_shell/e_mod_main.c +++ b/src/modules/wl_desktop_shell/e_mod_main.c @@ -136,6 +136,8 @@ _e_shell_surface_destroy(struct wl_resource *resource) { ec->parent->transients = eina_list_remove(ec->parent->transients, ec); + if (ec->parent->modal == ec) ec->parent->modal = NULL; + ec->parent = NULL; } /* wl_resource_destroy(ec->comp_data->shell.surface); */ }