From 4f13460fab556bb59d15ddf58fe051da07506440 Mon Sep 17 00:00:00 2001 From: Luca Forstner Date: Tue, 4 Apr 2023 09:01:39 +0000 Subject: [PATCH] fix(core): Determine debug ID paths from the top of the stack --- packages/core/src/utils/prepareEvent.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/utils/prepareEvent.ts b/packages/core/src/utils/prepareEvent.ts index 09c6f87dfa8e..f51b4afe4212 100644 --- a/packages/core/src/utils/prepareEvent.ts +++ b/packages/core/src/utils/prepareEvent.ts @@ -127,7 +127,8 @@ export function applyDebugMetadata(event: Event, stackParser: StackParser): void // Build a map of filename -> debug_id const filenameDebugIdMap = Object.keys(debugIdMap).reduce>((acc, debugIdStackTrace) => { const parsedStack = stackParser(debugIdStackTrace); - for (const stackFrame of parsedStack) { + for (let i = parsedStack.length - 1; i >= 0; i--) { + const stackFrame = parsedStack[i]; if (stackFrame.filename) { acc[stackFrame.filename] = debugIdMap[debugIdStackTrace]; break;