diff --git a/packages/components/grid/src/view-model.ts b/packages/components/grid/src/view-model.ts index dde338071..6f1c63345 100644 --- a/packages/components/grid/src/view-model.ts +++ b/packages/components/grid/src/view-model.ts @@ -200,13 +200,12 @@ export class GridViewModel { if (col instanceof GridColumnGroup) { return col; } + const newGroup = new GridColumnGroup(); if (!(col.parentElement instanceof GridColumnGroup)) { - const newGroup = new GridColumnGroup(); // add the column this header group represents to the group in order to calculate the width correctly. - newGroup.columns = [col]; - return newGroup; + newGroup.columns = [col as GridColumnGroup]; } - return null; + return newGroup; }) .filter(g => !!g); const children = groups.reduce((acc: Array>>, cur) => {