diff --git flag.module flag.module
index 97963b7..c80b294 100644
--- flag.module
+++ flag.module
@@ -917,14 +917,15 @@ function flag_flag_access_multiple($flag, $content_ids, $account) {
     // Restrict access by comment ownership.
     $query = db_select('comment', 'c');
     $query->leftJoin('node', 'n', 'c.nid = n.nid');
+    $query->addField('c', 'uid', 'comment_uid');
+    $query->addField('n', 'uid', 'node_uid');
     $result = $query
       ->fields('c', array('cid', 'nid'))
-      ->addField('c', 'uid', 'comment_uid')
-      ->addField('n', 'uid', 'node_uid')
       ->condition('c.cid', $content_ids, 'IN')
-      ->execute();
+      ->execute()
+      ->fetchAll();
 
-    while ($row = db_fetch_object($result)) {
+    foreach ($result as $row) {
       if ($flag->access_author == 'node_own') {
         $access[$row->cid] = $row->node_uid != $account->uid ? FALSE : NULL;
       }
