diff --git a/packages/loot-core/src/shared/schedules.ts b/packages/loot-core/src/shared/schedules.ts index 4fbc9a8edf..b4546143db 100644 --- a/packages/loot-core/src/shared/schedules.ts +++ b/packages/loot-core/src/shared/schedules.ts @@ -425,7 +425,10 @@ export function getUpcomingDays(upcomingLength = '7'): number { } } -export function scheduleIsRecurring(dateCond) { +export function scheduleIsRecurring(dateCond: Condition | null) { + if (!dateCond) { + return false; + } const cond = new Condition(dateCond.op, 'date', dateCond.value, null); const value = cond.getValue(); diff --git a/upcoming-release-notes/4627.md b/upcoming-release-notes/4627.md new file mode 100644 index 0000000000..41d0fce4c3 --- /dev/null +++ b/upcoming-release-notes/4627.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [alecbakholdin] +--- + +Fixed error with scheduleIsRecurring and null/undefined condition