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);
      }
 }
 

-- 


Reply via email to