diff --git a/src/lib/evas/canvas/evas_object_main.c b/src/lib/evas/canvas/evas_object_main.c index f1ba18fa10..ee215bc7a6 100644 --- a/src/lib/evas/canvas/evas_object_main.c +++ b/src/lib/evas/canvas/evas_object_main.c @@ -605,6 +605,9 @@ evas_object_del(Evas_Object *eo_obj) obj->eo_del_called = EINA_TRUE; + /* This makes sure that only hot-events will be called. This is here for + * compatibility with old behaviour of callback calling. */ + eo_do(eo_obj, eo_event_freeze()); eo_parent_set(eo_obj, NULL); // eo_del(eo_obj); }