From: Gunnar Beutner Date: Fri, 6 Jul 2012 13:52:13 +0000 (+0200) Subject: Don't instantiate service objects for host templates. X-Git-Tag: v0.0.1~303 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=de55b5d0d21bd473473c81f6a60d36a0780b68cc;p=icinga2 Don't instantiate service objects for host templates. --- diff --git a/components/convenience/conveniencecomponent.cpp b/components/convenience/conveniencecomponent.cpp index 07482bf02..a3893aea9 100644 --- a/components/convenience/conveniencecomponent.cpp +++ b/components/convenience/conveniencecomponent.cpp @@ -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);