diff options
author | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2020-04-06 16:16:30 +0200 |
---|---|---|
committer | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2020-04-06 16:33:44 +0200 |
commit | 5c366682b3c5911196209958bafe1c157ad215ac (patch) | |
tree | 57c03d7b838fc56a639ea05fc99d13c096ce51cd | |
parent | 54307409db1cc908afdb7a4ac67fed79ea32bcc3 (diff) | |
download | efl-5c366682b3c5911196209958bafe1c157ad215ac.tar.gz |
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.
Differential Revision: https://phab.enlightenment.org/D11659
-rw-r--r-- | src/lib/evas/canvas/evas_name.c | 6 |
1 files changed, 5 insertions, 1 deletions
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, |