- sometimes ec is not deleted but ec->comp_data is NULL,
- so add check conditions.
- and E_EVENT_HOOK_DEL is called before free ec->comp_data,
- so cancel and free focus in timer in this hook.
Change-Id: Ia19bad56dd4f91e7c6eeb8f0eb02f03599366e8f
Eina_List *l;
double t;
+ if (!ec) return EINA_FALSE;
if (e_object_is_del(E_OBJECT(ec))) return EINA_FALSE;
+ if (!ec->comp_data) return EINA_FALSE;
ec->comp_data->on_focus_timer = NULL;
e_pixmap_cdata_set(ec->pixmap, NULL);
+ E_FREE_FUNC(ec->comp_data->on_focus_timer, ecore_timer_del);
+
E_FREE(ec->comp_data);
_e_comp_wl_focus_check();