From 8544518c38d04450a5c577b483bb87ce3887b37c Mon Sep 17 00:00:00 2001 From: Michael Hobbs Date: Mon, 1 Mar 2021 11:47:04 -0500 Subject: [PATCH] added try/catch to handle undefined codeTemplates.codeTemplate --- src/analyzers/codeTemplates.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/analyzers/codeTemplates.js b/src/analyzers/codeTemplates.js index 19b3080..724e98f 100644 --- a/src/analyzers/codeTemplates.js +++ b/src/analyzers/codeTemplates.js @@ -94,7 +94,12 @@ const handleCodeTemplate = ({codeTemplate, enabledChannelIds, id, name}) => { const handleCodeTemplates = (codeTemplateLibrary) => { const {id: [id], name: [name], enabledChannelIds: [{string: enabledChannelIds} = _ids], codeTemplates: [codeTemplates]} = codeTemplateLibrary - codeTemplates.codeTemplate.forEach(codeTemplate => handleCodeTemplate({codeTemplate, enabledChannelIds, id, name})) + try { + codeTemplates.codeTemplate.forEach(codeTemplate => handleCodeTemplate({codeTemplate, enabledChannelIds, id, name})) + } catch (e) { + console.error(`Failed to parse code template!`, e) + console.debug(codeTemplateLibrary) + } } const checkScript = ({script, channelName, channelID, transformerType, transformerStep, transformerName}) => {