Fix the "getRowAt" method in TerraTableViewSkin so that the variable row height case works the same as fixed height: return -1 if the y value is beyond the end of the table otherwise return the correct row.