diff --git a/includes/callback_attachments_settings.inc b/includes/callback_attachments_settings.inc
index ee7bd58..306c89f 100644
--- a/includes/callback_attachments_settings.inc
+++ b/includes/callback_attachments_settings.inc
@@ -31,6 +31,7 @@ class SearchApiAttachmentsAlterSettings extends SearchApiAbstractAlterCallback {
           if (isset($item->$name)) {
             foreach ($item->$name as $value) {
               foreach ($value as $file) {
+                $file = (array)file_load($file['fid']);
                 if (!in_array($file['filemime'], $exclude)) {
                   $attachments = 'attachments_' . $name;
                   $item->$attachments .= self::getFileContent($file) . ' ';
