--- modules/user/user.module.orig	2009-06-03 14:56:49.000000000 -0400
+++ modules/user/user.module	2009-06-04 03:39:42.000000000 -0400
@@ -2511,7 +2511,7 @@ function user_filters() {
   unset($roles[DRUPAL_AUTHENTICATED_RID]); // Don't list authorized role.
   if (count($roles)) {
     $filters['role'] = array('title' => t('role'),
-                         'where' => "ur.rid = %d",
+                         'where' => "u.uid IN (SELECT uid FROM users_roles WHERE rid = %d)",
                          'options' => $roles,
                        );
   }
