From ac6897dac48329442cbe4a43d43c0599c516c6f4 Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Thu, 10 Sep 2020 17:01:02 +0900 Subject: [PATCH] e_comp_object: check null before use Change-Id: I77409194d759103a142e121fb4a86cc7c318dd30 Signed-off-by: Junkyeong Kim --- src/bin/e_comp_object.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index a31a802416..883a5e1fff 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -1263,7 +1263,8 @@ _e_comp_object_done_defer(void *data, Evas_Object *obj EINA_UNUSED, const char * static Eina_Bool _e_comp_object_effect_visibility_start(E_Comp_Object *cw, Eina_Bool state) { - int x, y, zw, zh; + int x, y; + int zw = 0, zh = 0; if ((!cw->visibility_effect) || (!e_comp_object_effect_allowed_get(cw->smart_obj))) return EINA_TRUE;; if (!cw->effect_running) @@ -1284,7 +1285,11 @@ _e_comp_object_effect_visibility_start(E_Comp_Object *cw, Eina_Bool state) zone = e_comp_object_util_zone_get(cw->smart_obj); if (!zone) zone = e_zone_current_get(); - zw = zone->w, zh = zone->h; + if (zone) + { + zw = zone->w; + zh = zone->h; + } } e_comp_object_effect_params_set(cw->smart_obj, 1, (int[]){cw->x, cw->y, cw->w, cw->h, zw, zh, x, y}, 8); -- 2.34.1