Index: flag.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/flag/flag.inc,v
retrieving revision 1.1.2.30.2.29
diff -u -p -r1.1.2.30.2.29 flag.inc
--- flag.inc	2 Sep 2010 04:53:47 -0000	1.1.2.30.2.29
+++ flag.inc	11 Nov 2010 14:51:55 -0000
@@ -403,7 +403,7 @@ class flag_flag {
       return FALSE;
     }
 
-    $matched_roles = array_intersect($this->roles[$action], array_keys($account->roles));
+    $matched_roles = array_intersect($this->roles[$action], array_values($account->roles));
     return !empty($matched_roles) || $account->uid == 1;
   }
 
