From ea4618ae8efd994a3cde47ea8ce3d2f8dae6b883 Mon Sep 17 00:00:00 2001 From: JengHyun Kang Date: Fri, 29 Apr 2016 08:45:52 +0900 Subject: [PATCH] Do not add destroy listener if client or surface is null Change-Id: If6b1ad347edba1e495d1a50db32acf4b40fcd598 --- src/e_mod_main_wl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/e_mod_main_wl.c b/src/e_mod_main_wl.c index 9d918fb..d4dab8f 100644 --- a/src/e_mod_main_wl.c +++ b/src/e_mod_main_wl.c @@ -262,6 +262,8 @@ e_keyrouter_add_client_destroy_listener(struct wl_client *client) Eina_List *l; struct wl_client *wc_data; + if (!client) return TIZEN_KEYROUTER_ERROR_NONE; + EINA_LIST_FOREACH(krt->grab_client_list, l, wc_data) { if (wc_data) @@ -296,6 +298,8 @@ e_keyrouter_add_surface_destroy_listener(struct wl_resource *surface) Eina_List *l; struct wl_resource *surface_data; + if (!surface) return TIZEN_KEYROUTER_ERROR_NONE; + EINA_LIST_FOREACH(krt->grab_surface_list, l, surface_data) { if (surface_data) -- 2.34.1