From 121cee57139e5bfb6cabb3b98a8d03acc66f1753 Mon Sep 17 00:00:00 2001 From: Doyoun Kang Date: Mon, 14 Feb 2022 13:39:23 +0900 Subject: [PATCH] e_comp: check whether E_Zone is null or not in e_comp_deferred_job Change-Id: I748c52dd3ac3f26ac423d9d358e1d1114f458803 --- src/bin/e_comp.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/bin/e_comp.c b/src/bin/e_comp.c index 133649d..56d706c 100644 --- a/src/bin/e_comp.c +++ b/src/bin/e_comp.c @@ -544,12 +544,16 @@ e_comp_deferred_job(void) { /* Bg update */ e_main_ts_begin("\tE_BG_Zone Update"); - if (e_zone_current_get()->bg_object) - e_bg_zone_update(e_zone_current_get(), E_BG_TRANSITION_DESK); + E_Zone *zone = NULL; + zone = e_zone_current_get(); + EINA_SAFETY_ON_NULL_GOTO(zone, comp_wl_job); + if (zone->bg_object) + e_bg_zone_update(zone, E_BG_TRANSITION_DESK); else - e_bg_zone_update(e_zone_current_get(), E_BG_TRANSITION_START); + e_bg_zone_update(zone, E_BG_TRANSITION_START); e_main_ts_end("\tE_BG_Zone Update Done"); +comp_wl_job: e_main_ts_begin("\tE_Comp_Wl_Deferred"); e_comp_wl_deferred_job(); e_main_ts_end("\tE_Comp_Wl_Deferred Done"); -- 2.7.4