? media-xx.patch
Index: media.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/media/media.module,v
retrieving revision 1.73
diff -u -p -r1.73 media.module
--- media.module	16 Feb 2011 21:37:21 -0000	1.73
+++ media.module	19 Feb 2011 19:18:59 -0000
@@ -377,8 +377,10 @@ function media_file_update($file) {
  * Implements hook_file_delete().
  */
 function media_file_delete($file) {
-  // @todo: call field_attach_delete() from here, or add media_delete().
-
+  // @todo: add media_delete().
+  $media = media_load($file->fid);
+  module_invoke_all('entity_delete', $media, 'media');
+  field_attach_delete('media', $media);
   // Remove this file from the {media_filter_usage} table.
   db_delete('media_filter_usage')->condition('fid', $file->fid)->execute();
 }
