diff --git a/app/code/Magento/PageBuilder/view/adminhtml/web/js/converter/style/min-height.js b/app/code/Magento/PageBuilder/view/adminhtml/web/js/converter/style/min-height.js index 54fc45259d4..d05ec962e99 100644 --- a/app/code/Magento/PageBuilder/view/adminhtml/web/js/converter/style/min-height.js +++ b/app/code/Magento/PageBuilder/view/adminhtml/web/js/converter/style/min-height.js @@ -36,6 +36,10 @@ define(["Magento_PageBuilder/js/utils/object"], function (_object) { _proto.toDom = function toDom(name, data) { var value = (0, _object.get)(data, name); + // We need to check that value is not undefined at this point to avoid split to crash if the key does not exist + if (value === undefined) { + return ''; + } return value.split(/\+|\-|\*|\//).length > 1 ? "calc(" + (0, _object.get)(data, name) + ")" : value; }; diff --git a/app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/converter/style/min-height.ts b/app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/converter/style/min-height.ts index 8e16bee6c6e..3706d571ec4 100644 --- a/app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/converter/style/min-height.ts +++ b/app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/converter/style/min-height.ts @@ -30,6 +30,10 @@ export default class MinHeight implements ConverterInterface { */ public toDom(name: string, data: DataObject): string { const value = get(data, name); + // We need to check that value is not undefined at this point to avoid split to crash if the key does not exist + if (value === undefined) { + return ""; + } return value.split(/\+|\-|\*|\//).length > 1 ? `calc(${get(data, name)})` : value; }