diff --git a/lib/icinga/checkable-check.cpp b/lib/icinga/checkable-check.cpp index 76b2cc37e..719611aba 100644 --- a/lib/icinga/checkable-check.cpp +++ b/lib/icinga/checkable-check.cpp @@ -107,7 +107,7 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const MessageOrig m_CheckRunning = false; } - if (!cr || !IsActive()) + if (!cr) return; double now = Utility::GetTime(); @@ -147,6 +147,9 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const MessageOrig } + if (!IsActive()) + return; + bool reachable = IsReachable(); bool notification_reachable = IsReachable(DependencyNotification);