From 0491ec04d219ae97759266d4ad8e2fdd101a8dec Mon Sep 17 00:00:00 2001 From: Michael Mok Date: Mon, 7 Feb 2022 02:05:54 +0100 Subject: [PATCH] fix: ensure compile error is parsed correctly Fixes #571 --- overlay/components/CompileErrorTrace.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/overlay/components/CompileErrorTrace.js b/overlay/components/CompileErrorTrace.js index efd684c9..4d67c9c1 100644 --- a/overlay/components/CompileErrorTrace.js +++ b/overlay/components/CompileErrorTrace.js @@ -20,16 +20,15 @@ ansiHTML.setColors(theme); function CompileErrorTrace(document, root, props) { const errorParts = props.errorMessage.split('\n'); if (errorParts.length) { - const errorMessage = errorParts - .splice(1, 1)[0] - // Strip filename from the error message - .replace(/^(.*:)\s.*:(\s.*)$/, '$1$2'); - if (errorParts[0]) { errorParts[0] = utils.formatFilename(errorParts[0]); } - errorParts.unshift(errorMessage); + const errorMessage = errorParts.splice(1, 1)[0]; + if (errorMessage) { + // Strip filename from the error message + errorParts.unshift(errorMessage.replace(/^(.*:)\s.*:(\s.*)$/, '$1$2')); + } } const stackContainer = document.createElement('pre');