diff --git a/apps/sim/lib/webhooks/polling/google-sheets.ts b/apps/sim/lib/webhooks/polling/google-sheets.ts index be9d192b1e..0afe61d9a5 100644 --- a/apps/sim/lib/webhooks/polling/google-sheets.ts +++ b/apps/sim/lib/webhooks/polling/google-sheets.ts @@ -226,13 +226,13 @@ async function isDriveFileUnchanged( requestId: string, logger: ReturnType ): Promise<{ unchanged: boolean; currentModifiedTime?: string }> { - if (!lastModifiedTime) return { unchanged: false } - try { const currentModifiedTime = await getDriveFileModifiedTime(accessToken, spreadsheetId, logger) + if (!lastModifiedTime || !currentModifiedTime) { + return { unchanged: false, currentModifiedTime } + } return { unchanged: currentModifiedTime === lastModifiedTime, currentModifiedTime } } catch (error) { - // If Drive check fails, proceed with Sheets API (don't skip) logger.warn(`[${requestId}] Drive modifiedTime check failed, proceeding with Sheets API`) return { unchanged: false } }