diff --git a/src/lib/eo/eo.c b/src/lib/eo/eo.c index 63a73fae51..2bdf284f5f 100644 --- a/src/lib/eo/eo.c +++ b/src/lib/eo/eo.c @@ -1255,10 +1255,9 @@ _eo_free(_Eo_Object *obj, Eina_Bool manual_free EINA_UNUSED) } } #endif - if (_obj_is_override(obj)) + if (obj->opt && _obj_is_override(obj)) { - if (obj->opt) - _vtable_free(obj->opt->vtable, &obj->klass->vtable); + _vtable_free(obj->opt->vtable, &obj->klass->vtable); EO_OPTIONAL_COW_SET(obj, vtable, NULL); }