diff --git a/src/sql/base/browser/ui/table/treeGrid.ts b/src/sql/base/browser/ui/table/treeGrid.ts index 9172c8f6a7..a20d58dcef 100644 --- a/src/sql/base/browser/ui/table/treeGrid.ts +++ b/src/sql/base/browser/ui/table/treeGrid.ts @@ -89,10 +89,13 @@ export class TreeGrid extends Table { const rowElement = this._tableContainer.querySelector(`div [role="row"][aria-rowindex="${(i + 1)}"]`); // If the row element is found in the dom, we are setting the required aria attributes for it. if (rowElement) { - if (rowData.expanded !== undefined) { - rowElement.ariaExpanded = rowData.expanded; - } else { - rowElement.removeAttribute('aria-expanded'); + const cellDiv = rowElement.querySelector(`.slick-cell.l0`); + if (cellDiv) { + if (rowData.expanded !== undefined) { + cellDiv.ariaExpanded = rowData.expanded; + } else { + cellDiv.removeAttribute('aria-expanded'); + } } if (rowData.setSize !== undefined) { rowElement.ariaSetSize = rowData.setSize;