diff --git a/src/components/datatable/DataTable.vue b/src/components/datatable/DataTable.vue index efbeaff32..1148c516c 100755 --- a/src/components/datatable/DataTable.vue +++ b/src/components/datatable/DataTable.vue @@ -1894,7 +1894,7 @@ export default { } else { const val = this.frozenValue ? [...this.frozenValue, ...this.processedData] : this.processedData; - return val && this.selection && Array.isArray(this.selection) && val.every(v => this.selection.some(s => this.equals(s, v))); + return ObjectUtils.isNotEmpty(val) && this.selection && Array.isArray(this.selection) && val.every(v => this.selection.some(s => this.equals(s, v))); } }, attributeSelector() {