From 0ad904d230ae9ea1d31e189c86861a8246bfb74b Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Thu, 27 Jun 2019 17:25:09 +0200 Subject: [PATCH] BUG FIXED: When condition is undefined --- Conditions.js | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/Conditions.js b/Conditions.js index 328d72ccb..8d9d01eef 100644 --- a/Conditions.js +++ b/Conditions.js @@ -789,18 +789,23 @@ for (let m = 0; m < situation.conditions.length; m++) { - node.conditions[m].payload.uiObject.setErrorMessage(situation.conditions[m].error) + let condition = node.conditions[m] + if (condition !== undefined) { + condition.payload.uiObject.setErrorMessage(situation.conditions[m].error) - if (situation.conditions[m].code !== undefined) { - node.conditions[m].code.payload.uiObject.setErrorMessage(situation.conditions[m].code.error) - } + if (situation.conditions[m].code !== undefined) { + if (condition.code !== undefined) { + condition.code.payload.uiObject.setErrorMessage(situation.conditions[m].code.error) + } + } - if (currentRecord.conditionsValues[conditionIndex] === 1) { - node.conditions[m].payload.uiObject.highlight() - } else { - highlightSituation = false - } - conditionIndex++; + if (currentRecord.conditionsValues[conditionIndex] === 1) { + condition.payload.uiObject.highlight() + } else { + highlightSituation = false + } + conditionIndex++; + } } if (highlightSituation === true) {