diff --git a/src/lib/eo/eo.c b/src/lib/eo/eo.c index d1dd8e8a58..434ab3ec4f 100644 --- a/src/lib/eo/eo.c +++ b/src/lib/eo/eo.c @@ -347,15 +347,12 @@ _eo_call_resolve(Eo *eo_id, const char *func_name, Eo_Op_Call_Data *call, Eo_Cal if ((const void *)inputklass == cache->index[i].klass) { func = (const op_type_funcs *)cache->entry[i].func; - if (EINA_LIKELY(func->func && func->src)) + call->func = func->func; + if (is_obj) { - call->func = func->func; - if (is_obj) - { - call->data = (char *) obj + cache->off[i].off; - } - return EINA_TRUE; + call->data = (char *) obj + cache->off[i].off; } + return EINA_TRUE; } } #endif