diff --git a/src/Database/Table/Selection.php b/src/Database/Table/Selection.php index 1ce54940e..f05526773 100644 --- a/src/Database/Table/Selection.php +++ b/src/Database/Table/Selection.php @@ -489,7 +489,11 @@ public function aggregation(string $function, ?string $groupFunction = null) return $this->explorer->query($query, ...$selection->getSqlBuilder()->getParameters())->fetch()->groupaggregate; } else { $selection->select($function); - foreach ($selection->fetch() as $val) { + $values = $selection->fetch(); + if (!$values) { + return null; + } + foreach ($values as $val) { return $val; } }