diff --git a/library/Icinga/Repository/Repository.php b/library/Icinga/Repository/Repository.php index 1f9854c6f..680b36def 100644 --- a/library/Icinga/Repository/Repository.php +++ b/library/Icinga/Repository/Repository.php @@ -873,7 +873,7 @@ abstract class Repository implements Selectable if ($filter->isExpression()) { $column = $filter->getColumn(); $filter->setColumn($this->requireFilterColumn($table, $column, $query)); - $filter->setExpression($this->persistColumn($table, $column, $filter->getExpression())); + $filter->setExpression($this->persistColumn($table, $column, $filter->getExpression(), $query)); } elseif ($filter->isChain()) { foreach ($filter->filters() as $chainOrExpression) { $this->requireFilter($table, $chainOrExpression, $query, false);