diff --git a/modules/file/file.module b/modules/file/file.module
index 83de0f6..34c50a0 100644
--- a/modules/file/file.module
+++ b/modules/file/file.module
@@ -170,7 +170,7 @@ function file_file_download($uri, $field_type = 'file') {
           // Find the field item with the matching URI.
           foreach ($field_items as $field_item) {
             if ($field_item['uri'] == $uri) {
-              $field = $field_item;
+              $field = field_info_field($field_name);
               break;
             }
           }
