diff --git a/multifield.field.inc b/multifield.field.inc index 7337c12..dc26830 100644 --- a/multifield.field.inc +++ b/multifield.field.inc @@ -530,8 +530,11 @@ function multifield_field_attach_form($entity_type, $entity, &$form, &$form_stat foreach (field_info_instances($entity_type, $form['#bundle']) as $field_name => $instance) { $field = field_info_field($field_name); if (multifield_extract_multifield_machine_name($field) && $field['cardinality'] == FIELD_CARDINALITY_UNLIMITED && !empty($field['settings']['hide_blank_items']) && field_access('edit', $field, $entity_type) ) { + if (isset($form[$field_name])) { + continue; + } $element_langcode = $form[$field_name]['#language']; - if (isset($form[$field_name][$element_langcode]['#max_delta']) && $form[$field_name][$element_langcode]['#max_delta'] > 0) { + if ($form[$field_name][$element_langcode]['#max_delta'] > 0) { $form[$field_name][$element_langcode]['#max_delta']--; } }