diff --git a/flag.inc b/flag.inc
index ca27db4..976dee0 100644
--- a/flag.inc
+++ b/flag.inc
@@ -484,7 +484,7 @@ class flag_flag {
     }
 
     // Check for additional access rules provided by sub-classes.
-    $child_access = $this->type_access_multiple($content_ids, $account);
+    $child_access = $this->type_access_multiple($flag, $content_ids, $account);
     if (isset($child_access)) {
       foreach ($child_access as $content_id => $content_access) {
         if (isset($content_access)) {
@@ -520,7 +520,7 @@ class flag_flag {
    *
    * @abstract
    */
-  function type_access_multiple($content_ids, $account) {
+  function type_access_multiple($flag, $content_ids, $account) {
     return array();
   }
 
@@ -1314,7 +1314,7 @@ class flag_node extends flag_flag {
     return FALSE;
   }
 
-  function type_access_multiple($content_ids, $account = NULL) {
+  function type_access_multiple($flag, $content_ids, $account) {
     $access = array();
 
     // Ensure that only flaggable node types are granted access. This avoids a
@@ -1478,7 +1478,7 @@ class flag_comment extends flag_flag {
     return FALSE;
   }
 
-  function type_access_multiple($content_ids, $account) {
+  function type_access_multiple($flag, $content_ids, $account) {
     $access = array();
 
     // Ensure node types are granted access. This avoids a
@@ -1613,7 +1613,7 @@ class flag_user extends flag_flag {
     }
   }
 
-  function type_access_multiple($content_ids, $account) {
+  function type_access_multiple($flag, $content_ids, $account) {
     $access = array();
 
     // Exclude anonymous.
