]> granicus.if.org Git - icinga2/commitdiff
Don't instantiate service objects for host templates.
authorGunnar Beutner <gunnar.beutner@netways.de>
Fri, 6 Jul 2012 13:52:13 +0000 (15:52 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Fri, 6 Jul 2012 13:52:13 +0000 (15:52 +0200)
components/convenience/conveniencecomponent.cpp

index 07482bf0280a17b531ad8ba15b6dbb63913470dc..a3893aea9eb750c455c5898d1ccb3aae82f2a7d6 100644 (file)
@@ -60,6 +60,11 @@ void ConvenienceComponent::HostCommittedHandler(const ConfigItem::Ptr& item)
                return;
 
        ConfigObject::Ptr host = ConfigObject::GetObject("host", item->GetName());
+
+       /* ignore abstract host objects */
+       if (!host)
+               return;
+
        Dictionary::Ptr oldServices;
        host->GetTag("convenience-services", &oldServices);