_efl_canvas_layout_part_efl_object_debug_name_override(Eo *obj, Efl_Canvas_Layout_Part_Data *pd, Eina_Strbuf *sb)
{
efl_debug_name_override(efl_super(obj, MY_CLASS), sb);
- eina_strbuf_append_printf(sb, "%s : %s : %s", pd->part, _part_type_to_string(pd->rp->type), pd->ed->group);
+
+ const char* type = pd->rp ? _part_type_to_string(pd->rp->type) : NULL;
+ const char* group = pd->ed ? pd->ed->group : NULL;
+
+ eina_strbuf_append_printf(sb, "%s : %s : %s", pd->part, type, group);
}
#include "efl_canvas_layout_part_type_provider.eo.c"