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);

-- 


Reply via email to