From: Junkyeong Kim Date: Fri, 15 May 2020 10:45:44 +0000 (+0900) Subject: e_service_launcher: avoid dereferenced error X-Git-Tag: submit/tizen/20200528.224542~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b92406c1978559080898b196c4c2d397f48b2b80;p=platform%2Fupstream%2Fenlightenment.git e_service_launcher: avoid dereferenced error Change-Id: I9392e0358b82410ced02c7fc497abe245f7a0ba5 Signed-off-by: Junkyeong Kim --- diff --git a/src/bin/services/e_service_launcher.c b/src/bin/services/e_service_launcher.c index 06ca2013f1..840c595e48 100644 --- a/src/bin/services/e_service_launcher.c +++ b/src/bin/services/e_service_launcher.c @@ -1565,12 +1565,16 @@ _launcher_handler_cb_hook_vis_hide(void *data EINA_UNUSED, E_Client *ec) * Since the given ec is destroyed by the back key, we can't find out caller ec(lc) with activity and given ec. * We have to use transient_for to find caller ec(lc). */ - ELOGF("LAUNCHER_SRV", "Hide hook of ec->parent(%p)", ec, ec->parent); if (ec->parent) { + ELOGF("LAUNCHER_SRV", "Hide hook of ec->parent(%p)", ec, ec->parent); lc = _launcher_handler_launcher_find(ec->parent); if ((lc) && (lc->launched_ec != ec)) lc = NULL; } + else + { + ELOGF("LAUNCHER_SRV", "Hide hook of ec->parent(NULL)", ec); + } } } if (!lc) return EINA_FALSE;