--- event.module	2008-06-30 16:12:17.000000000 -0600
+++ eventNew.module	2008-07-24 15:55:00.000000000 -0600
@@ -2299,6 +2299,9 @@ function event_nodeapi(&$node, $op, $tea
         db_query('DELETE FROM {event} WHERE nid = %d', $node->nid);
         // no break
       case 'insert':
+		if(!$node->event['has_end_date']) {
+			$node->event['end_exploded'] = $node->event['start_exploded'];
+		}
         db_query("INSERT INTO {event} (nid, event_start, event_end, timezone, start_in_dst, end_in_dst, has_time, has_end_date) VALUES (%d, '%s', '%s', %d, %d, %d, %d, %d)", $node->nid, event_implode_date($node->event['start_exploded']), event_implode_date($node->event['end_exploded']), $node->event['timezone'], $node->event['start_in_dst'], $node->event['end_in_dst'], $node->event['has_time'], $node->event['has_end_date']);
         event_set_range();
         break;
