diff --git a/modules/image/image.field.inc b/modules/image/image.field.inc
index 2354738..6fa91b5 100644
--- a/modules/image/image.field.inc
+++ b/modules/image/image.field.inc
@@ -567,6 +567,11 @@ function image_field_formatter_view($entity_type, $entity, $field, $instance, $l
   }
 
   foreach ($items as $delta => $item) {
+    // Check for missing uri.
+    if (!isset($item['uri']) && !empty($item['fid'])) {
+      $file = file_load($item['fid']);
+      $item['uri'] = $file->uri;
+    }
     if (isset($link_file)) {
       $uri = array(
         'path' => file_create_url($item['uri']),
