From 3756b88cde935c687979025f489de17f51059c7f Mon Sep 17 00:00:00 2001 From: Jaehyun Cho Date: Thu, 24 Feb 2022 17:26:36 +0900 Subject: [PATCH] edje_calc: fix check return of _edje_fetch Summary: checks if _edje_fetch returns null before calling _edje_recalc_do. Reviewers: Hermet, raster, kimcinoo, jsuya Reviewed By: jsuya Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D12322 --- src/lib/edje/edje_calc.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/lib/edje/edje_calc.c b/src/lib/edje/edje_calc.c index 7d66345955..6594e4aade 100644 --- a/src/lib/edje/edje_calc.c +++ b/src/lib/edje/edje_calc.c @@ -4082,10 +4082,8 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags, Edje_Calc_Params *sta } if (edje_object_update_hints_get(ep->typedata.swallow->swallowed_object)) { - Edje *ted; - - ted = _edje_fetch(ep->typedata.swallow->swallowed_object); - _edje_recalc_do(ted); + Edje *ted = _edje_fetch(ep->typedata.swallow->swallowed_object); + if (ted) _edje_recalc_do(ted); } Edje_Size *min = NULL, *max = NULL;