diff --git a/core/components/collections/src/Processors/Resource/GetList.php b/core/components/collections/src/Processors/Resource/GetList.php index 61582c5..c181f3f 100644 --- a/core/components/collections/src/Processors/Resource/GetList.php +++ b/core/components/collections/src/Processors/Resource/GetList.php @@ -380,7 +380,7 @@ public function prepareQueryBeforeCount(xPDOQuery $c) public function prepareQueryAfterCount(xPDOQuery $c) { - $c->select($this->modx->getSelectColumns(modResource::class, 'modResource')); + $c->select('DISTINCT ' . $this->modx->getSelectColumns(modResource::class, 'modResource')); $c->select([ 'has_children' => "EXISTS (SELECT 1 FROM {$this->modx->getTableName(modResource::class)} r WHERE r.parent = modResource.id)" ]);