diff --git a/modules/file/file.field.inc b/modules/file/file.field.inc
index c20fe77414ca40b4b0193ae6ccc5841479db9975..385114c0079b2da7079d333de61dacea4b18d38b 100644
--- a/modules/file/file.field.inc
+++ b/modules/file/file.field.inc
@@ -203,9 +203,9 @@ function file_field_prepare_view($entity_type, $entities, $field, $instances, $l
       if (!file_field_displayed($item, $field)) {
         unset($items[$id][$delta]);
       }
-      // Ensure consecutive deltas.
-      $items[$id] = array_values($items[$id]);
     }
+    // Ensure consecutive deltas.
+    $items[$id] = array_values($items[$id]);
   }
 }