diff --git a/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts b/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts index c262eb8340..374add52d6 100644 --- a/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts +++ b/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts @@ -36,14 +36,18 @@ export class RowNumberColumn implements Slick.Plugin { private handleClick(e: MouseEvent, args: Slick.OnClickEventArgs): void { if (this.grid.getColumns()[args.cell].id === 'rowNumber') { this.grid.setActiveCell(args.row, 1); - this.grid.setSelectedRows([args.row]); + if (this.grid.getSelectionModel()) { + this.grid.setSelectedRows([args.row]); + } } } private handleHeaderClick(e: MouseEvent, args: Slick.OnHeaderClickEventArgs): void { if (args.column.id === 'rowNumber') { this.grid.setActiveCell(0, 1); - this.grid.setSelectedRows(range(this.grid.getDataLength())); + if (this.grid.getSelectionModel()) { + this.grid.setSelectedRows(range(this.grid.getDataLength())); + } } }