Index: avatar_selection.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/avatar_selection/avatar_selection.module,v
retrieving revision 1.1.2.20.2.40
diff -u -p -r1.1.2.20.2.40 avatar_selection.module
--- avatar_selection.module 5 Sep 2008 16:38:23 -0000 1.1.2.20.2.40
+++ avatar_selection.module 17 Sep 2008 11:04:06 -0000
@@ -328,8 +328,12 @@ function _avatar_selection_image_list($u
   // Searching for available avatars for a particular user.
   elseif (!empty($user)) {
     // Set up some variables.
-    $user_roles = array_keys($user->roles);
-    $user_roles_placeholders = implode(',', array_fill(0, count($user_roles), '%d'));
+    $user_roles = array();
+    $user_roles_placeholders = '';
+    if (is_array($user->roles) && !empty($user->roles)) {
+      $user_roles = array_keys($user->roles);
+      $user_roles_placeholders = implode(',', array_fill(0, count($user_roles), '%d'));
+    }
     $user_og = array();
     $user_og_placeholders = '';
     if (module_exists("og")) {
