--- realname_userreference.module.orig	2009-05-14 10:50:53.000000000 -0400
+++ realname_userreference.module	2009-05-14 10:51:08.000000000 -0400
@@ -372,6 +372,8 @@ function _realname_userreference_potenti
     $where[] = "n.uid > 0";
   }
 
+  $join[] = 'INNER JOIN {users} u ON n.uid = u.uid';
+
   $roles = array();
   if (isset($field['referenceable_roles']) && is_array($field['referenceable_roles'])) {
     // keep only selected checkboxes
@@ -396,8 +398,6 @@ function _realname_userreference_potenti
     }
   }
 
-  $join[] = 'INNER JOIN {users} u ON n.uid = u.uid';
-
   $users = array();
   $where_clause = $where ? 'WHERE ('. implode(') AND (', $where) .')' : '';
   $result = db_query('SELECT n.realname, n.uid, u.name FROM {realname} n '. implode(' ', $join) ." $where_clause ORDER BY n.realname ASC", $args);
