summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--server/rulesHelper.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/server/rulesHelper.js b/server/rulesHelper.js
index 4c195e23..3630507a 100644
--- a/server/rulesHelper.js
+++ b/server/rulesHelper.js
@@ -3,7 +3,9 @@ RulesHelper = {
const matchingRules = this.findMatchingRules(activity);
for(let i = 0; i< matchingRules.length; i++){
const action = matchingRules[i].getAction();
- this.performAction(activity, action);
+ if(action != undefined){
+ this.performAction(activity, action);
+ }
}
},
findMatchingRules(activity){
@@ -16,7 +18,12 @@ RulesHelper = {
const matchingTriggers = Triggers.find(matchingMap);
const matchingRules = [];
matchingTriggers.forEach(function(trigger){
- matchingRules.push(trigger.getRule());
+ const rule = trigger.getRule();
+ // Check that for some unknown reason there are some leftover triggers
+ // not connected to any rules
+ if(rule != undefined){
+ matchingRules.push(trigger.getRule());
+ }
});
return matchingRules;
},