hermet pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=666bee0aec9ecbccf43bbc2fea736d7d6f965565
commit 666bee0aec9ecbccf43bbc2fea736d7d6f965565 Author: artem.popov <artem.po...@samsung.com> Date: Fri Oct 31 15:24:43 2014 +0900 elm_widget: fix segfaults for _elm_widget_item_style_set/get Summary: Changing of styles for widget items isn't realized yet. This fix should be presented to avoid segfaults when elm_object_item_style_set/get is calling @fix Reviewers: seoz, raster, cedric, Hermet Reviewed By: Hermet Subscribers: bluezery Differential Revision: https://phab.enlightenment.org/D1595 --- src/lib/elm_widget.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/elm_widget.c b/src/lib/elm_widget.c index adf68df..8409aaf 100644 --- a/src/lib/elm_widget.c +++ b/src/lib/elm_widget.c @@ -4426,14 +4426,14 @@ _elm_widget_item_style_set(Elm_Widget_Item *item, const char *style) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item); ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item); - item->style_set_func(item, style); + if (item->style_set_func) item->style_set_func(item, style); } EAPI const char * _elm_widget_item_style_get(Elm_Widget_Item *item) { ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL); - return item->style_get_func(item); + return item->style_get_func ? item->style_get_func(item) : NULL; } EAPI void --