diff --git a/revision_scheduler.module b/revision_scheduler.module
index 793a076..d3e5c9d 100644
--- a/revision_scheduler.module
+++ b/revision_scheduler.module
@@ -318,10 +318,9 @@ function revision_scheduler_entity_revision_load_multiple($entity_type, $entity_
 
   if ($revision_ids_to_load = array_diff($revision_ids, array_keys($entity_revisions))) {
     $revision_key = revision_scheduler_get_entity_revision_key($entity_type);
-    foreach ($revision_ids_to_load as $revision_id) {
-      if ($entities = entity_load($entity_type, array($entity_id), array($revision_key => $revision_id))) {
-        $entity_revisions[$revision_id] = reset($entities);
-      }
+    $revision_id = reset($revision_ids_to_load);
+    if ($entities = entity_load($entity_type, array($entity_id), array($revision_key => $revision_id))) {
+      $entity_revisions[$revision_id] = reset($entities);
     }
   }
 
