diff --git a/src/schedule/internal/schedule-parser/schedule-parser.ts b/src/schedule/internal/schedule-parser/schedule-parser.ts index 0667a66..e0eca7a 100644 --- a/src/schedule/internal/schedule-parser/schedule-parser.ts +++ b/src/schedule/internal/schedule-parser/schedule-parser.ts @@ -253,11 +253,11 @@ export class ScheduleParser { if (!cachedGroups) return affectedDays; // noinspection SpellCheckingInspection - const dayEquals = (lday: DayDto | null, rday: DayDto): boolean => { - if ( - rday === undefined || - rday.lessons.length != lday.lessons.length - ) + const dayEquals = ( + lday: DayDto | null, + rday: DayDto | undefined, + ): boolean => { + if (!lday || !rday || rday.lessons.length != lday.lessons.length) return false; for (const lessonIdx in lday.lessons) {