diff --git a/date_elements.inc b/date_elements.inc index 8369715..d15a252 100644 --- a/date_elements.inc +++ b/date_elements.inc @@ -307,7 +307,7 @@ function date_combo_element_process($element, &$form_state, $form) { unset($element['#default_value'][$to_field]); } - $show_todate = !empty($form_state['values']['show_todate']) || !empty($element['#default_value'][$to_field]) || $field['settings']['todate'] == 'required'; + $show_todate = !empty($form_state['values']['show_todate']) || (!empty($element['#default_value'][$to_field]) && $element['#default_value'][$to_field] != $element['#default_value'][$from_field]) || $field['settings']['todate'] == 'required'; $element['show_todate'] = array( '#title' => t('Show End Date'), '#type' => 'checkbox',