From 59ead67aa151d639778db4db9bc3f5397fa597b5 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Tue, 26 Apr 2016 12:27:50 +0900 Subject: [PATCH] Edje: Fix crash in E clock: invalid source string This fixes on top of 49a27688b1e0175071466b8a01a2, which assumed somehow that table items had names, although that might not be the case. In my situation, name = NULL and there was a crash everytime I clicked on the clock widget. --- src/lib/edje/edje_load.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/edje/edje_load.c b/src/lib/edje/edje_load.c index 1aff5c995f..e73007f3d4 100644 --- a/src/lib/edje/edje_load.c +++ b/src/lib/edje/edje_load.c @@ -2233,7 +2233,8 @@ _cb_signal_repeat(void *data, Evas_Object *obj, const char *sig, const char *sou if (ed->parent && length_index) { new_src[length_parent++] = EDJE_PART_PATH_SEPARATOR_INDEXL; - if (pack_it->parent->part->type == EDJE_PART_TYPE_BOX) + if ((pack_it->parent->part->type == EDJE_PART_TYPE_BOX) || + (!name && (pack_it->parent->part->type == EDJE_PART_TYPE_TABLE))) length_parent += eina_convert_itoa(i, new_src + length_parent); else {