diff --git a/app/components/DataGrid/DataGrid.php b/app/components/DataGrid/DataGrid.php index ce9fc7c..8cd4447 100644 --- a/app/components/DataGrid/DataGrid.php +++ b/app/components/DataGrid/DataGrid.php @@ -226,11 +226,7 @@ public function getRows() */ public function getColumns($type = 'IDataGridColumn') { - $columns = new ArrayObject(); - foreach ($this->getComponents(FALSE, $type) as $column) { - $columns->append($column); - } - return $columns->getIterator(); + return new ArrayIterator(iterator_to_array($this->getComponents(FALSE, $type))); // due to bug in InstanceFilterIterator::count() }