Check imcontext != NULL to avoid APP crash 91/76291/1
authorLi Zhang <li2012.zhang@samsung.com>
Thu, 23 Jun 2016 09:14:36 +0000 (17:14 +0800)
committerLi Zhang <li2012.zhang@samsung.com>
Thu, 23 Jun 2016 09:18:46 +0000 (17:18 +0800)
Change-Id: Ifab20c200d2b6139169e24af8cb048d9a2ac3487

ism/extras/wayland_immodule/wayland_imcontext.c

index b1ea24259ad5c8e713b1b9c8a33886e80fc7b5dd..be473ab15da8a9e124515b54fb1f579a2dc514f0 100644 (file)
@@ -505,6 +505,8 @@ static Eina_Bool _client_window_focus_out_cb (void *data, int ev_type, void *ev)
     if (!ctx || !e) return ECORE_CALLBACK_PASS_ON;
 
     WaylandIMContext *imcontext = (WaylandIMContext *)ecore_imf_context_data_get (ctx);
+    if (!imcontext) return ECORE_CALLBACK_PASS_ON;
+
     unsigned int client_win_id = ecore_wl_window_id_get (imcontext->window);
 
     LOGD ("ctx : %p, client_window id : %#x, focus-out win : %#x\n", ctx, client_win_id, e->win);