e_policy_wl: check map state while handling activate request 02/166102/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Mon, 8 Jan 2018 01:45:52 +0000 (10:45 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Mon, 8 Jan 2018 01:48:06 +0000 (10:48 +0900)
Change-Id: I6aa1361bf2596badd8030f9919a8536291126889

src/bin/e_policy_wl.c

index 5b32c02d11ff0b1d34a74cd13f6a08731644d05d..28192496ac82a5c5956dbffcd202a1471ff7f9df 100644 (file)
@@ -1406,6 +1406,9 @@ _tzpol_iface_cb_activate(struct wl_client *client EINA_UNUSED, struct wl_resourc
    ec = wl_resource_get_user_data(surf);
    EINA_SAFETY_ON_NULL_RETURN(ec);
    EINA_SAFETY_ON_NULL_RETURN(ec->frame);
+   EINA_SAFETY_ON_NULL_RETURN(ec->comp_data);
+   EINA_SAFETY_ON_FALSE_RETURN(ec->comp_data->mapped);
+
    e_policy_hook_call(E_POLICY_HOOK_CLIENT_ACTIVE_REQ, ec);
 
    ELOGF("TZPOL", "ACTIVATE", ec->pixmap, ec);