Efl_Input_Event *cached;
const Eo *klass = efl_class_get(evt);
+ efl_del_intercept_set(evt, NULL);
+
cached = eina_hash_find(_cached_events, &klass);
if (!cached)
{
}
else
{
- efl_del_intercept_set(evt, NULL);
efl_unref(evt);
}
}
eina_hash_del(_cached_events, &klass, evt);
efl_parent_set(evt, owner);
efl_unref(evt); // Remove reference before turning on self destruction
+ efl_del_intercept_set(evt, _del_hook);
efl_event_callback_add(evt, EFL_EVENT_NOREF, _noref_death, NULL);
}
else