Index: filefield_field.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/filefield/filefield_field.inc,v retrieving revision 1.12 diff -u -r1.12 filefield_field.inc --- filefield_field.inc 3 Feb 2009 22:22:42 -0000 1.12 +++ filefield_field.inc 27 Feb 2009 16:52:34 -0000 @@ -121,15 +121,16 @@ return; } - // try to delete items from original node + // Try to delete items from original node. $orig = node_load($node->nid); - // if there are, figure out which ones must go. - foreach($orig->$field['field_name'] as $oitem) { - if (!in_array($oitem['fid'], $curfids)) { - field_file_delete($oitem); + // If there are, figure out which ones must go. + if (!empty($orig->$field['field_name'])) { + foreach ($orig->$field['field_name'] as $oitem) { + if (!in_array($oitem['fid'], $curfids)) { + field_file_delete($oitem); + } } } - } function filefield_field_delete_revision($node, $field, &$items, $teaser, $page) {