diff --git a/media_gallery.module b/media_gallery.module
index ac79579..97c463f 100644
--- a/media_gallery.module
+++ b/media_gallery.module
@@ -1897,8 +1897,8 @@ function media_gallery_filter_media_access($media_files, $operation) {
     return $media_accessable;
 
   foreach ($media_files as $key => $media) {
-    if (file_entity_access($operation, (object)$media)) {
-      $media_accessable[$key] = $media;
+    if (isset($media->fid) && file_entity_access($operation, (object)$media)) {
+      $media_accessable[] = $media;
     }
   }
   return $media_accessable;
