This is how it should have been done in the first place. An additional condition proves enough to guard against unscheduled events, that do not even have time slots defined.