diff --git a/src/bin/e_gadcon.c b/src/bin/e_gadcon.c index 36d7aa715..03198892f 100644 --- a/src/bin/e_gadcon.c +++ b/src/bin/e_gadcon.c @@ -506,6 +506,14 @@ e_gadcon_populate(E_Gadcon *gc) if (!cf_gcc->name) continue; cc = eina_hash_find(providers, cf_gcc->name); + if (cc) + { + if (!eina_list_data_find(gc->populated_classes, cc)) + { + _e_gadcon_provider_populate_request(gc, cc); + cc = NULL; + } + } if (cc) { ret = _e_gadcon_client_populate(gc, cc, cf_gcc);