From: Gunnar Beutner Date: Thu, 11 Jul 2013 06:40:02 +0000 (+0200) Subject: Fix invalid function call. X-Git-Tag: v0.0.3~866 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=033389d243504782769300095c4b5587439db17c;p=icinga2 Fix invalid function call. --- diff --git a/components/livestatus/servicestable.cpp b/components/livestatus/servicestable.cpp index 69bd51978..afafcfcec 100644 --- a/components/livestatus/servicestable.cpp +++ b/components/livestatus/servicestable.cpp @@ -136,7 +136,14 @@ void ServicesTable::FetchRows(const AddRowFunction& addRowFn) Object::Ptr ServicesTable::HostAccessor(const Value& row, const Column::ObjectAccessor& parentObjectAccessor) { - return static_cast(parentObjectAccessor(row))->GetHost(); + Value service; + + if (parentObjectAccessor) + service = parentObjectAccessor(row); + else + service = row; + + return static_cast(service)->GetHost(); } Value ServicesTable::ShortNameAccessor(const Value& row)