From 7762d0bd0742ad88ad694af604ab1695a522b28d Mon Sep 17 00:00:00 2001 From: Oj Date: Tue, 20 Jul 2021 19:44:56 +0100 Subject: [PATCH] [*Theme] ColorPalette: Add no val abort --- src/preprocessors/genericTheme.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/preprocessors/genericTheme.js b/src/preprocessors/genericTheme.js index 1b4e548..7ca8cca 100644 --- a/src/preprocessors/genericTheme.js +++ b/src/preprocessors/genericTheme.js @@ -115,8 +115,20 @@ export default async (manifest, _content, repo) => { break; } + let abortNoVal = false; + while (v[1].startsWith('var(')) { - v[1] = variables.find((y) => y[0] === v[1].slice(4, -1))[1]; + v[1] = variables.find((y) => y[0] === v[1].slice(4, -1))?.[1]; + + if (!v[1]) { + abortNoVal = true; + break; + } + } + + if (abortNoVal) { + console.log('aborting color palette image, could not find var substitute', wanted); + break; } imagePalette.push([v[0], v[1]]);