diff --git a/core/DataTable/Filter/PivotByDimension.php b/core/DataTable/Filter/PivotByDimension.php index 124d60d29e9dd7cf845dc9547bd89d57892eccd4..23d40990f8eca06e3e719b6326a15d54ca98bf8e 100644 --- a/core/DataTable/Filter/PivotByDimension.php +++ b/core/DataTable/Filter/PivotByDimension.php @@ -449,8 +449,10 @@ class PivotByDimension extends BaseFilter } // make sure column names are utf8 encoded - $utfKeys = array_map('utf8_encode', array_keys($columnSet)); - $columnSet = array_combine($utfKeys, array_values($columnSet)); + if (!empty($columnSet)) { + $utfKeys = array_map('utf8_encode', array_keys($columnSet)); + $columnSet = array_combine($utfKeys, array_values($columnSet)); + } // remove column sums from array so it can be used as a default row $columnSet = array_map(function () { return false; }, $columnSet);