bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/misc/entrance.git/commit/?id=56cd1d88410c816a281f804d1a4c7d1d3faa1ae5
commit 56cd1d88410c816a281f804d1a4c7d1d3faa1ae5 Author: Marcel Hollerbach <[email protected]> Date: Thu Mar 13 11:31:55 2014 +0100 entrance: Fix a possible NULL reference ! --- src/bin/entrance_gui.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bin/entrance_gui.c b/src/bin/entrance_gui.c index 408fad9..1b80e3d 100755 --- a/src/bin/entrance_gui.c +++ b/src/bin/entrance_gui.c @@ -633,14 +633,15 @@ _entrance_gui_user_icon_random_get(Evas_Object *obj, const char *username) Eina_List *user_icons, *sys_icons, *theme_icons; el = entrance_gui_user_get(username); - user_icons = el->icon_pool; + if (el) + user_icons = el->icon_pool; sys_icons = entrance_gui_icon_pool_get(); theme_icons = entrance_gui_theme_icons(); srand(time(NULL)); rnd = (((eina_list_count(user_icons) + eina_list_count(sys_icons) + eina_list_count(theme_icons)) * (double)rand()) / (RAND_MAX + 1.0)); - if (rnd < eina_list_count(user_icons)) + if ((el) && (rnd < eina_list_count(user_icons))) { o = elm_icon_add(obj); img = eina_list_nth(user_icons, rnd); --
