diff --git a/src/hooks/session-notification-scheduler.ts b/src/hooks/session-notification-scheduler.ts index 367ca5dcb..6b8387d5f 100644 --- a/src/hooks/session-notification-scheduler.ts +++ b/src/hooks/session-notification-scheduler.ts @@ -67,7 +67,11 @@ export function createIdleNotificationScheduler(options: { function markSessionActivity(sessionID: string): void { const scheduledTime = scheduledAt.get(sessionID) - if (scheduledTime && Date.now() - scheduledTime < activityGracePeriodMs) { + if ( + activityGracePeriodMs > 0 && + scheduledTime !== undefined && + Date.now() - scheduledTime <= activityGracePeriodMs + ) { return }