raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=da0a6f9ed062f484f99667a85ffd8e2a712fe005
commit da0a6f9ed062f484f99667a85ffd8e2a712fe005 Author: Carsten Haitzler <[email protected]> Date: Sat Mar 26 23:03:14 2022 +0000 evas - smart obj - set smart data to null after del func to avoid bugs so smart data get cleanly returns null ... set it to nukll after del func called as now the smart data shiuld be gone and not usable anymore. this means we dont return junk smart data if called after this. @fix --- src/lib/evas/canvas/evas_object_smart.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/evas/canvas/evas_object_smart.c b/src/lib/evas/canvas/evas_object_smart.c index a9e654bdcb..104d5caf49 100644 --- a/src/lib/evas/canvas/evas_object_smart.c +++ b/src/lib/evas/canvas/evas_object_smart.c @@ -1462,6 +1462,7 @@ evas_object_smart_del(Evas_Object *eo_obj) free(sobj->interface_privates); sobj->interface_privates = NULL; + sobj->data = NULL; if (s) evas_object_smart_unuse(s); } --
