correctly parse events with a duration but no end time