From 31ec5b32bed00794ce7dc0f3981339ed8bcc3e0d Mon Sep 17 00:00:00 2001 From: Tim Fish Date: Mon, 21 Feb 2022 14:02:21 +0000 Subject: [PATCH] Only set event.stacktrace.frames if we actually have a frame --- packages/browser/src/eventbuilder.ts | 7 ++++--- packages/browser/src/parsers.ts | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/browser/src/eventbuilder.ts b/packages/browser/src/eventbuilder.ts index f441d1b835a6..051cec270ca4 100644 --- a/packages/browser/src/eventbuilder.ts +++ b/packages/browser/src/eventbuilder.ts @@ -143,9 +143,10 @@ export function eventFromString( }; if (options.attachStacktrace && syntheticException) { - event.stacktrace = { - frames: parseStackFrames(syntheticException), - }; + const frames = parseStackFrames(syntheticException); + if (frames.length) { + event.stacktrace = { frames }; + } } return event; diff --git a/packages/browser/src/parsers.ts b/packages/browser/src/parsers.ts index b66042ccb162..0fbefca98b60 100644 --- a/packages/browser/src/parsers.ts +++ b/packages/browser/src/parsers.ts @@ -54,9 +54,10 @@ export function eventFromPlainObject( }; if (syntheticException) { - event.stacktrace = { - frames: parseStackFrames(syntheticException), - }; + const frames = parseStackFrames(syntheticException); + if (frames.length) { + event.stacktrace = { frames }; + } } return event;