e_policy_wl: fix resource leak 88/246588/1 submit/tizen/20201102.084816
authorDoyoun Kang <doyoun.kang@samsung.com>
Mon, 2 Nov 2020 08:35:45 +0000 (17:35 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Mon, 2 Nov 2020 08:35:45 +0000 (17:35 +0900)
Change-Id: Id581a191ddc29a8693c63e0bbdd89b7767190322

src/bin/e_policy_wl.c

index f7a803e..42d5d13 100644 (file)
@@ -2852,6 +2852,9 @@ _e_policy_wl_dpy_surf_add(E_Client *ec, struct wl_resource *res_tz_dpy_pol)
    E_Policy_Wl_Dpy_Surface *dpy_surf   = NULL;
    E_Comp_Wl_Client_Data *cdata = NULL;
 
+   cdata = e_client_cdata_get(ec);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(cdata, NULL);
+
    tz_dpy_pol = _e_policy_wl_tz_dpy_pol_get(res_tz_dpy_pol);
    EINA_SAFETY_ON_NULL_RETURN_VAL(tz_dpy_pol, NULL);
 
@@ -2862,8 +2865,6 @@ _e_policy_wl_dpy_surf_add(E_Client *ec, struct wl_resource *res_tz_dpy_pol)
    dpy_surf = E_NEW(E_Policy_Wl_Dpy_Surface, 1);
    EINA_SAFETY_ON_NULL_RETURN_VAL(dpy_surf, NULL);
 
-   cdata = e_client_cdata_get(ec);
-   EINA_SAFETY_ON_NULL_RETURN_VAL(cdata, NULL);
    dpy_surf->surf = cdata->surface;
    dpy_surf->tz_dpy_pol = tz_dpy_pol;
    dpy_surf->ec = ec;