diff --git a/src/modules/gadman/e_mod_config.c b/src/modules/gadman/e_mod_config.c index 6b92d00ad..eb4b2920c 100644 --- a/src/modules/gadman/e_mod_config.c +++ b/src/modules/gadman/e_mod_config.c @@ -282,11 +282,14 @@ static void _fill_gadgets_list(Evas_Object *ilist) { Eina_List *l = NULL; + Evas *evas; int w; e_widget_ilist_freeze(ilist); e_widget_ilist_clear(ilist); + evas = evas_object_evas_get(ilist); + for (l = e_gadcon_provider_list(); l; l = l->next) { E_Gadcon_Client_Class *cc; @@ -296,7 +299,7 @@ _fill_gadgets_list(Evas_Object *ilist) if (!(cc = l->data)) continue; if (cc->func.label) lbl = cc->func.label(cc); if (!lbl) lbl = cc->name; - if (cc->func.icon) icon = cc->func.icon(cc, Man->gc->evas); + if (cc->func.icon) icon = cc->func.icon(cc, evas); e_widget_ilist_append(ilist, icon, lbl, NULL, (void *)cc, NULL); }