diff --git a/legacy/edje/src/bin/edje_cc_handlers.c b/legacy/edje/src/bin/edje_cc_handlers.c index 80a5063f1e..54bb41ef5c 100644 --- a/legacy/edje/src/bin/edje_cc_handlers.c +++ b/legacy/edje/src/bin/edje_cc_handlers.c @@ -2464,6 +2464,9 @@ st_collections_group_name(void) current_pc = eina_list_data_get(eina_list_last(edje_collections)); + if (current_de->entry) + goto double_named_group; + current_de->entry = parse_str(0); current_pc->part = current_de->entry; @@ -2486,6 +2489,10 @@ st_collections_group_name(void) break; } +double_named_group: + ERR("Invalid group, only a single name statement is valid for group, use " + "alias instead."); + exit(-1); } typedef struct _Edje_List_Foreach_Data Edje_List_Foreach_Data;