? imagefield_20070214_empty_array.drupal-4-7.patch
Index: imagefield.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/imagefield/imagefield.module,v
retrieving revision 1.9.2.22
diff -u -F^f -r1.9.2.22 imagefield.module
--- imagefield.module	8 Feb 2007 07:20:39 -0000	1.9.2.22
+++ imagefield.module	14 Feb 2007 11:52:41 -0000
@@ -184,8 +184,12 @@ function imagefield_field($op, $node, $f
     // called before content.module defaults.
     case 'update':
       foreach ($node_field as $delta => $item) {
-        $node_field[$delta] = imagefield_file_update($node, $item, $field); 
+        $node_field[$delta] = imagefield_file_update($node, $item, $field);
+        if (empty($node_field[$delta])) {
+          unset($node_field[$delta]);
+        }
       }
+      $node_field = array_values($node_field);
       break;
 
     case 'delete':
