diff --git a/library/Icingadb/View/HostgroupRenderer.php b/library/Icingadb/View/HostgroupRenderer.php index 94c8f9ac8..ff987df22 100644 --- a/library/Icingadb/View/HostgroupRenderer.php +++ b/library/Icingadb/View/HostgroupRenderer.php @@ -88,8 +88,13 @@ public function assembleColumns($item, HtmlDocument $columns, string $layout): v [$hostStats, $serviceStats] = $this->createStatistics($item); if ($this->hasBaseFilter()) { - $hostStats->setBaseFilter(Filter::all($hostStats->getBaseFilter(), $this->getBaseFilter())); - $serviceStats->setBaseFilter(Filter::all($serviceStats->getBaseFilter(), $this->getBaseFilter())); + if (! $hostStats->getBaseFilter()->sameAs($this->getBaseFilter())) { + $hostStats->setBaseFilter(Filter::all($hostStats->getBaseFilter(), $this->getBaseFilter())); + } + + if (! $serviceStats->getBaseFilter()->sameAs($this->getBaseFilter())) { + $serviceStats->setBaseFilter(Filter::all($serviceStats->getBaseFilter(), $this->getBaseFilter())); + } } $columns->addHtml($hostStats, $serviceStats);