From 16b5ccd2eaed64ddf6da170b4398e79ef1ac3120 Mon Sep 17 00:00:00 2001 From: Alex Zauzolkov <50130486+Zauzolkov@users.noreply.github.com> Date: Thu, 16 Jun 2022 02:06:41 +1000 Subject: [PATCH] fix: Check for empty array in thrasos.RenderInfo.addElemSpacing_ (#6211) * fix: Check for undefined value in InputRow.measure * Revert "fix: Check for undefined value in InputRow.measure" This reverts commit f2e57c06ad3209273c99595e7300cbed02120f7e. * fix: thrasos: don't push elements if array is empty - Use same array length check as geras renderer does --- core/renderers/thrasos/info.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/renderers/thrasos/info.js b/core/renderers/thrasos/info.js index 1c8075a27..d2e6170fa 100644 --- a/core/renderers/thrasos/info.js +++ b/core/renderers/thrasos/info.js @@ -82,6 +82,9 @@ class RenderInfo extends BaseRenderInfo { row.elements.push(new InRowSpacer( this.constants_, this.getInRowSpacing_(null, oldElems[0]))); } + if (!oldElems.length) { + continue; + } for (let e = 0; e < oldElems.length - 1; e++) { row.elements.push(oldElems[e]); const spacing = this.getInRowSpacing_(oldElems[e], oldElems[e + 1]);