Index: flag.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/flag/Attic/flag.module,v
retrieving revision 1.11.2.72.2.34
diff -u -r1.11.2.72.2.34 flag.module
--- flag.module	8 May 2010 02:15:33 -0000	1.11.2.72.2.34
+++ flag.module	8 May 2010 02:57:49 -0000
@@ -1574,7 +1574,7 @@
     // Flag does not exist.
     return;
   }
-  if (!$flag->access($content_id)) {
+  if (!$flag->access($content_id) && (!$flag->is_flagged($content_id) || !$flag->access($content_id, 'flag'))) {
     // User has no permission to use this flag.
     return;
   }
