From 50fbffe77279130d558db244b5f63e80bb0ee5c5 Mon Sep 17 00:00:00 2001 From: Petr Heinz Date: Fri, 8 Mar 2024 16:36:27 +0100 Subject: [PATCH] Undefined handling for results from stack-trace.get (#110) --- packages/edge/src/context.ts | 2 +- packages/node/src/context.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/edge/src/context.ts b/packages/edge/src/context.ts index 5ec425d..29a25bb 100644 --- a/packages/edge/src/context.ts +++ b/packages/edge/src/context.ts @@ -29,7 +29,7 @@ export function getStackContext(logtail: Edge): Context { function getCallingFrame(logtail: Edge): StackFrame | null { for (let fn of [logtail.warn, logtail.error, logtail.info, logtail.debug, logtail.log]) { const stack = stackTrace.get(fn as any); - if (stack.length > 0) return getRelevantStackFrame(stack); + if (stack?.length > 0) return getRelevantStackFrame(stack); } return null; diff --git a/packages/node/src/context.ts b/packages/node/src/context.ts index d426521..7cf24c0 100644 --- a/packages/node/src/context.ts +++ b/packages/node/src/context.ts @@ -35,7 +35,7 @@ export function getStackContext(logtail: Node, stackContextHint?: StackContextHi function getCallingFrame(logtail: Node, stackContextHint?: StackContextHint): StackFrame | null { for (let fn of [logtail.warn, logtail.error, logtail.info, logtail.debug, logtail.log]) { const stack = stackTrace.get(fn as any); - if (stack.length > 0) return getRelevantStackFrame(stack, stackContextHint); + if (stack?.length > 0) return getRelevantStackFrame(stack, stackContextHint); } return null;