Index: file.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/file/file.module,v
retrieving revision 1.19
diff -u -p -r1.19 file.module
--- file.module	11 Feb 2010 17:44:47 -0000	1.19
+++ file.module	10 Mar 2010 11:22:12 -0000
@@ -393,8 +393,9 @@ function file_managed_file_process($elem
   if (_form_button_was_clicked($element['remove_button'], $form_state)) {
     // If it's a temporary file we can safely remove it immediately, otherwise
     // it's up to the implementing module to clean up files that are in use.
-    if ($element['#file'] && $element['#file']->status == 0) {
-      file_delete($element['#file']);
+    
+    if ($element['#file']) {
+      file_delete($element['#file'], true);
     }
     $element['#file'] = FALSE;
     $fid = 0;
