If a table is defined as an aria-grid and the cells have colspans, AX will not return the right element for kAXCellForColumnAndRowParameterizedAttribute. We need to check the ranges of each cell before returning one.
Created attachment 84675 [details]
Comment on attachment 84675 [details]
140 int intRow = static_cast<int>(row);
141 int intColumn = static_cast<int>(column);
This can probably be a soft-cast instead of a static cast, and I think that would be better. We try to only use static_cast when necessary.