summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2020-04-06 16:16:30 +0200
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2020-04-06 16:33:44 +0200
commit5c366682b3c5911196209958bafe1c157ad215ac (patch)
tree57c03d7b838fc56a639ea05fc99d13c096ce51cd
parent54307409db1cc908afdb7a4ac67fed79ea32bcc3 (diff)
downloadefl-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.c6
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,