From b3e6da87dc37df2bb0595ed3f72768716df2552a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Tue, 24 Feb 2015 16:24:06 +0100 Subject: [PATCH] fixed rule inactive log event --- server/ruleengine.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server/ruleengine.cpp b/server/ruleengine.cpp index 5dd604c8..449593e8 100644 --- a/server/ruleengine.cpp +++ b/server/ruleengine.cpp @@ -190,9 +190,13 @@ QList RuleEngine::evaluateEvent(const Event &event) rules.append(rule); } } else { - qDebug() << "Rule" << rule.id() << "left active state."; - m_rules[rule.id()].setActive(false); - m_activeRules.removeAll(rule.id()); + if (m_activeRules.contains(rule.id())) { + qDebug() << "Rule" << rule.id() << "left active state."; + rule.setActive(false); + m_rules[rule.id()] = rule; + m_activeRules.removeAll(rule.id()); + rules.append(rule); + } } } } else {