cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=33c278b8986d4eda17099b49efe33ce3ab8286ad
commit 33c278b8986d4eda17099b49efe33ce3ab8286ad Author: Cedric BAIL <ced...@osg.samsung.com> Date: Mon May 14 16:15:05 2018 -0700 evas: detect incoherency in object content and report problem. --- src/lib/evas/canvas/evas_layer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_layer.c b/src/lib/evas/canvas/evas_layer.c index 16cca2a4aa..d4e2eb3469 100644 --- a/src/lib/evas/canvas/evas_layer.c +++ b/src/lib/evas/canvas/evas_layer.c @@ -106,7 +106,11 @@ evas_layer_free_objects(Evas_Layer *lay) EINA_INLIST_FREE(lay->objects, obj) { - evas_object_free(obj->object, EINA_FALSE); + if (obj->object == NULL) + { + ERR("Object still present in the canvas stack, but without a valid object pointer (%s@%p).", obj->type, obj); + } + evas_object_free(obj, EINA_FALSE); } } --