diff --git a/src/bin/e_widget_ilist.c b/src/bin/e_widget_ilist.c index 8fcd91b2f..6c9db9080 100644 --- a/src/bin/e_widget_ilist.c +++ b/src/bin/e_widget_ilist.c @@ -115,8 +115,11 @@ e_widget_ilist_unselect(Evas_Object *obj) E_Widget_Data *wd; wd = e_widget_data_get(obj); - if (*(wd->value)) free(*(wd->value)); - *(wd->value) = NULL; + if (wd->value && *(wd->value)) + { + free(*(wd->value)); + *(wd->value) = NULL; + } e_ilist_unselect(wd->o_ilist); }