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;