diff --git a/modules/file/file.field.inc b/modules/file/file.field.inc
index 367c3bfc774536f5fba34d4da1dccfd6bfdd5c7a..a304573b0aba14a297facc7f83be762c61b12919 100644
--- a/modules/file/file.field.inc
+++ b/modules/file/file.field.inc
@@ -209,7 +209,9 @@ function file_field_load($entity_type, $entities, $field, $instances, $langcode,
     // Load the files from the files table.
     $fids = array();
     foreach ($items[$id] as $delta => $item) {
-      $fids[] = $item['fid'];
+      if (!empty($item['fid'])) {
+        $fids[] = $item['fid'];
+      }
     }
     $files = file_load_multiple($fids);