Skip to content

Commit 7bc3dfb

Browse files
mghpmmmwh
authored andcommitted
fix: handle failure to parse error stack traces
(cherry picked from commit 67f52b4)
1 parent f05cb90 commit 7bc3dfb

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/overlay/components/RuntimeErrorStack.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,14 @@ function RuntimeErrorStack(document, root, props) {
2828
stackContainer.style.lineHeight = '1.3';
2929
stackContainer.style.whiteSpace = 'pre-wrap';
3030

31-
const errorStacks = ErrorStackParser.parse(props.error);
31+
let errorStacks;
32+
try {
33+
errorStacks = ErrorStackParser.parse(props.error);
34+
} catch (e) {
35+
errorStacks = [];
36+
stackContainer.innerHTML = 'No stack trace is available for this error!';
37+
}
38+
3239
for (let i = 0; i < Math.min(errorStacks.length, 10); i += 1) {
3340
const currentStack = errorStacks[i];
3441

0 commit comments

Comments
 (0)