From 8e663bcf3aec8af27e928cfa03193f733243513e Mon Sep 17 00:00:00 2001 From: f0x Date: Tue, 18 Oct 2022 12:50:33 +0000 Subject: [PATCH] only run extractFramesGecko when required --- src/parse-stacktrace.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/parse-stacktrace.js b/src/parse-stacktrace.js index ccc7132..0660fff 100644 --- a/src/parse-stacktrace.js +++ b/src/parse-stacktrace.js @@ -97,10 +97,12 @@ function extractFramesGecko(stack) { function extractFrames(stack) { // TODO: Maybe make this code even more cautious, and match each stacktrace line individually, aborting as soon as any one line cannot be parsed? - return defaultValue( - extractFramesV8(stack), - extractFramesGecko(stack) - ); + let v8Frames = extractFramesV8(stack); + if (v8Frames != null) { + return v8Frames; + } else { + return extractFramesGecko(stack); + } } module.exports = function parseStackTrace(error) {