diff --git a/src/gateway/server-cron.ts b/src/gateway/server-cron.ts index 7430870f111..dbfb8350b87 100644 --- a/src/gateway/server-cron.ts +++ b/src/gateway/server-cron.ts @@ -192,9 +192,11 @@ export function buildGatewayCronService(params: { (entry) => entry && typeof entry.id === "string" && normalizeAgentId(entry.id) === agentId, ); + const agentHeartbeat = + agentEntry && typeof agentEntry === "object" ? agentEntry.heartbeat : undefined; const baseHeartbeat = { ...runtimeConfig.agents?.defaults?.heartbeat, - ...agentEntry?.heartbeat, + ...agentHeartbeat, }; const heartbeatOverride = opts?.heartbeat ? { ...baseHeartbeat, ...opts.heartbeat }