Index: date/date_repeat.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/date/date/date_repeat.inc,v
retrieving revision 1.22.2.1.2.23
diff -u -p -r1.22.2.1.2.23 date_repeat.inc
--- date/date_repeat.inc	9 Jun 2009 10:33:48 -0000	1.22.2.1.2.23
+++ date/date_repeat.inc	3 Oct 2009 08:43:09 -0000
@@ -64,7 +64,7 @@ function _date_repeat_widget_validate($e
   
   // If no start date was set, clean up the form and return.
   // If no repeats are set, clean up the form and return.
-  if (empty($form_values[$field_name]['value']) || $values['FREQ'] == 'NONE') {
+  if (empty($form_values[$field_name]['value']) || $values['FREQ'] == 'NONE' || (empty($form_values[$field_name]['value']['date']) && empty($form_values[$field_name]['value']['time']))) {
     $form_values[$field_name]['rrule'] = NULL;
     form_set_value($element, array($form_values[$field_name]), $form_state);
     return;
@@ -186,4 +186,4 @@ function date_repeat_build_dates($rrule 
       );
   }
   return $value;  
-}
\ No newline at end of file
+}
