From e8376bbdf1c040f5e54a8ac49e3c08bd1ac5af79 Mon Sep 17 00:00:00 2001 From: Stephane Jeffrey Date: Mon, 14 Nov 2022 15:18:59 -0500 Subject: [PATCH] Fixes crashing issue when jsYaml.safeload throws an exception --- src/util/parseFile.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/util/parseFile.ts b/src/util/parseFile.ts index 1d4c068..0ae99e5 100644 --- a/src/util/parseFile.ts +++ b/src/util/parseFile.ts @@ -57,6 +57,20 @@ function parseFile( return { parsedFile: [], messages: messages }; } catch (e) { + if(!e.mark) { + return { + parsedFile: [], + messages: [ + { + severity: 1, + message: `cannot parse yaml ${file}, skipping file.`, + line: 0, + column: 0 + }, + ], + }; + } + return { parsedFile: [], messages: [