diff --git a/legacy/eobj/src/lib/eo.c b/legacy/eobj/src/lib/eo.c index 5e95291854..d2e8f322da 100644 --- a/legacy/eobj/src/lib/eo.c +++ b/legacy/eobj/src/lib/eo.c @@ -288,7 +288,7 @@ _eo_kls_itr_next(const Eo_Class *orig_kls, Eo_Kls_Itr *cur, Eo_Kls_Itr *prev_sta while (*kls_itr) { const op_type_funcs *fsrc = _dich_func_get(*kls_itr, op); - if (!fsrc->func) + if (!fsrc || !fsrc->func) { kls_itr++; continue;