Index: userplus.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/userplus/userplus.module,v
retrieving revision 1.8.2.15
diff -u -r1.8.2.15 userplus.module
--- userplus.module	22 Jan 2010 22:30:40 -0000	1.8.2.15
+++ userplus.module	28 Apr 2010 15:03:15 -0000
@@ -525,10 +525,18 @@
 
 function userplus_admin_userperms() {
   // Compile user/role array:
-  $result = pager_query('SELECT u.uid, u.name FROM {users} u WHERE u.uid > 0 ORDER BY u.name', variable_get('userplus_max_show_user_roles', 25));
+  if (module_exists('realname')) {
+    $name = 'r.realname';
+    $join = 'INNER JOIN {realname} r ON r.uid=u.uid';
+  }
+  else {
+    $name = 'u.name';
+    $join = '';
+  }
+  $result = pager_query("SELECT u.uid, $name AS uname FROM {users} u $join WHERE u.uid > 0 ORDER BY uname", variable_get('userplus_max_show_user_roles', 25));
   $users = array();
   while ($user = db_fetch_object($result)) {
-    $users[$user->uid] = $user->name;
+    $users[$user->uid] = $user->uname;
   }
 
   $users_roles = array();

