diff --git a/imagefield_zip.module b/imagefield_zip.module
index 1cb0a38..950dd5d 100644
--- a/imagefield_zip.module
+++ b/imagefield_zip.module
@@ -92,7 +92,10 @@ function imagefield_zip_form_alter(&$form, &$form_state, $form_id) {
     // Add in the zip/html5 upload form to the correct form elements.
     $changed = FALSE;
     foreach (_imagefield_zip_fields($type) as $field) {
-      $changed = imagefield_zip_add_to_node_form($form, $field['field_name'], $form['#node'], $groups);
+      $temp = imagefield_zip_add_to_node_form($form, $field['field_name'], $form['#node'], $groups);
+      if (!$changed && $temp) {
+        $changed = $temp;
+      }
     }
 
     // Add in custom submit handler and after build function call.
