make sure rule statesActive is properly initialized

This commit is contained in:
Michael Zanetti 2017-10-07 18:02:51 +02:00
parent 28cd05497f
commit 1d832fad84

View File

@ -1070,7 +1070,9 @@ QVariant::Type RuleEngine::getEventParamType(const EventTypeId &eventTypeId, con
void RuleEngine::appendRule(const Rule &rule)
{
m_rules.insert(rule.id(), rule);
Rule newRule = rule;
newRule.setStatesActive(newRule.stateEvaluator().evaluate());
m_rules.insert(rule.id(), newRule);
m_ruleIds.append(rule.id());
}