bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6ba5773ca5d7b7299c0d02be5f4a143951bcb044

commit 6ba5773ca5d7b7299c0d02be5f4a143951bcb044
Author: Marcel Hollerbach <m...@marcel-hollerbach.de>
Date:   Mon Apr 6 16:16:30 2020 +0200

    evas: prepare for cur beeing NULL
    
    debug name could be called during any time, even before the constructor,
    of this super class is hit. So cur can be NULL here.
    
    Reviewed-by: Mike Blumenkrantz <michael.blumenkra...@gmail.com>
    Differential Revision: https://phab.enlightenment.org/D11659
---
 src/lib/evas/canvas/evas_name.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/lib/evas/canvas/evas_name.c b/src/lib/evas/canvas/evas_name.c
index 7c432e84d1..1db2e88b35 100644
--- a/src/lib/evas/canvas/evas_name.c
+++ b/src/lib/evas/canvas/evas_name.c
@@ -74,7 +74,11 @@ _efl_canvas_object_efl_object_debug_name_override(Eo 
*eo_obj, Evas_Object_Protec
    const char *clip = obj->clip.clipees ? ":clipper" : "";
 
    efl_debug_name_override(efl_super(eo_obj, EFL_CANVAS_OBJECT_CLASS), sb);
-   if (obj->cur->visible)
+   if (!obj->cur)
+     {
+        eina_strbuf_append_printf(sb, ":nostate");
+     }
+   else if (obj->cur->visible)
      {
         eina_strbuf_append_printf(sb, "%s%s:(%d,%d %dx%d)", norend, clip,
                                   obj->cur->geometry.x, obj->cur->geometry.y,

-- 


Reply via email to