--- a/modules/image/image.field.inc	2014-07-29 21:57:45.110523121 -0400
+++ b/modules/image/image.field.inc	2014-07-29 21:53:50.754511779 -0400
@@ -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']),
@@ -598,6 +603,7 @@
  */
 function theme_image_formatter($variables) {
   $item = $variables['item'];
+  if (empty($item['fid'])) return '';
   $image = array(
     'path' => $item['uri'],
   );
