Fix crash when removing data bindings from an object which contains a null value

This commit is contained in:
Andrew Kingston 2021-06-14 12:18:54 +01:00
parent 9aea8d124f
commit c451f54289
1 changed files with 1 additions and 1 deletions

View File

@ -333,7 +333,7 @@ const buildFormSchema = component => {
*/ */
export function removeBindings(obj) { export function removeBindings(obj) {
for (let [key, value] of Object.entries(obj)) { for (let [key, value] of Object.entries(obj)) {
if (typeof value === "object") { if (value && typeof value === "object") {
obj[key] = removeBindings(value) obj[key] = removeBindings(value)
} else if (typeof value === "string") { } else if (typeof value === "string") {
obj[key] = value.replace(CAPTURE_HBS_TEMPLATE, "Invalid binding") obj[key] = value.replace(CAPTURE_HBS_TEMPLATE, "Invalid binding")