diff --git a/lib/icinga/compatutility.cpp b/lib/icinga/compatutility.cpp index ab06027a0..688560110 100644 --- a/lib/icinga/compatutility.cpp +++ b/lib/icinga/compatutility.cpp @@ -544,6 +544,11 @@ String CompatUtility::GetCheckableNotificationNotificationPeriod(const Checkable String CompatUtility::GetCheckableNotificationNotificationOptions(const Checkable::Ptr& checkable) { + + Host::Ptr host; + Service::Ptr service; + tie(host, service) = GetHostService(checkable); + unsigned long notification_type_filter = 0; unsigned long notification_state_filter = 0; @@ -555,14 +560,20 @@ String CompatUtility::GetCheckableNotificationNotificationOptions(const Checkabl std::vector notification_options; /* notification state filters */ - if (notification_state_filter & (1<