From 8a0ce66e64adb4df132e2682225deae953574a7a Mon Sep 17 00:00:00 2001 From: Bowon Ryu Date: Fri, 14 Feb 2020 19:14:54 +0900 Subject: [PATCH] edje: add null check for textblock styles @tizen_fix Change-Id: Ie7473e9f8353f39a1718b14b79c7b3d8eccdd5c3 Signed-off-by: Bowon Ryu --- src/lib/edje/edje_textblock_styles.c | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/lib/edje/edje_textblock_styles.c b/src/lib/edje/edje_textblock_styles.c index 1fee859..1da7ec6 100644 --- a/src/lib/edje/edje_textblock_styles.c +++ b/src/lib/edje/edje_textblock_styles.c @@ -349,34 +349,41 @@ _edje_format_reparse(Edje_File *edf, const char *str, Edje_Style_Tag *tag_ret, E ***********************************************************************************/ else if ((key_len == 11) && !strncmp(key, "color_class", key_len)) { - tag_ret->color_class = eina_stringshare_add(val); + if (tag_ret) + tag_ret->color_class = eina_stringshare_add(val); free(item); continue; } else if ((key_len == 5) && !strncmp(key, "color", key_len)) { - _parse_color(val, &(tag_ret->color)); + if (tag_ret) + _parse_color(val, &(tag_ret->color)); } else if ((key_len == 13) && !strncmp(key, "outline_color", key_len)) { - _parse_color(val, &(tag_ret->outline_color)); + if (tag_ret) + _parse_color(val, &(tag_ret->outline_color)); } else if ((key_len == 12) && !strncmp(key, "shadow_color", key_len)) { - _parse_color(val, &(tag_ret->shadow_color)); + if (tag_ret) + _parse_color(val, &(tag_ret->shadow_color)); } else if ((key_len == 20) && !strncmp(key, "underline_dash_color", key_len)) { - _parse_color(val, &(tag_ret->underline_dash_color)); + if (tag_ret) + _parse_color(val, &(tag_ret->underline_dash_color)); } else if ((key_len == 15) && !strncmp(key, "underline_color", key_len)) { - _parse_color(val, &(tag_ret->underline_color)); + if (tag_ret) + _parse_color(val, &(tag_ret->underline_color)); } else if ((key_len == 15) && !strncmp(key, "backing_color", key_len)) { - _parse_color(val, &(tag_ret->backing_color)); + if (tag_ret) + _parse_color(val, &(tag_ret->backing_color)); } /******* * END * -- 2.7.4