Fix crash in ScheduledDowntime::TimerProc
authorGunnar Beutner <gunnar@beutner.name>
Mon, 14 Mar 2016 07:37:13 +0000 (08:37 +0100)
committerMichael Friedrich <michael.friedrich@netways.de>
Tue, 15 Mar 2016 12:15:57 +0000 (13:15 +0100)
fixes #11352

lib/icinga/scheduleddowntime.cpp

index 75b2d05780d2181dea864f59af33455bc0e9d949..c67bb10b304e3991af370cc03a3694c47d631585 100644 (file)
@@ -106,7 +106,8 @@ void ScheduledDowntime::Start(bool runtimeCreated)
 void ScheduledDowntime::TimerProc(void)
 {
        BOOST_FOREACH(const ScheduledDowntime::Ptr& sd, ConfigType::GetObjectsByType<ScheduledDowntime>()) {
-               sd->CreateNextDowntime();
+               if (sd->IsActive())
+                       sd->CreateNextDowntime();
        }
 }