Index: imagefield.module
===================================================================
--- imagefield.module	(Revision 242)
+++ imagefield.module	(Arbeitskopie)
@@ -280,11 +280,12 @@ function imagefield_file_insert($node, &
 function imagefield_file_update($node, &$file, $field) {
   $file = (array)$file;
   if ($file['flags']['delete'] == true) {
-    // don't delete files if we're creating new revisions, but still return an empty
-    // array...
-    if ($node->old_vid || _imagefield_file_delete($file, $field['field_name'])) {
-      return array();
+    // don't delete files if we're creating new revisions, but still return an
+    // empty array...
+    if (empty($node->old_vid)) {
+      _imagefield_file_delete($file, $field['field_name']);
     }
+    return array();
   }
   if ($file['fid'] == 'upload') {
     return imagefield_file_insert($node, $file, $field);
