diff --git a/packages/patternfly-4/react-table/src/components/Table/Table.js b/packages/patternfly-4/react-table/src/components/Table/Table.js index 9e5643b3298..46495840ec6 100644 --- a/packages/patternfly-4/react-table/src/components/Table/Table.js +++ b/packages/patternfly-4/react-table/src/components/Table/Table.js @@ -180,8 +180,12 @@ export const TableContext = React.createContext(); class Table extends React.Component { isSelected = row => row.selected === true; - areAllRowsSelected = rows => - rows.every(row => this.isSelected(row) || (row.hasOwnProperty('parent') && !row.showSelect)); + areAllRowsSelected = rows => { + if (rows === undefined || rows.length === 0) { + return false; + } + return rows.every(row => this.isSelected(row) || (row.hasOwnProperty('parent') && !row.showSelect)); + }; render() { const {