IDEA-58419 TableView, getSelection, empty table case

This commit is contained in:
irengrig
2010-09-07 19:38:34 +04:00
parent 636ec57d5c
commit eca582a2b3
@@ -126,10 +126,12 @@ public class TableView<Item> extends BaseTableView implements ItemsProvider, Sel
int[] selectedRows = getSelectedRows();
if (selectedRows == null) return result;
final List<Item> items = getItems();
for (int selectedRow : selectedRows) {
final int correctedIndex = convertRowIndexToModel(selectedRow);
if (correctedIndex >= 0 && correctedIndex < items.size()) {
result.add(items.get(correctedIndex));
if (! items.isEmpty()) {
for (int selectedRow : selectedRows) {
final int correctedIndex = convertRowIndexToModel(selectedRow);
if (correctedIndex >= 0 && correctedIndex < items.size()) {
result.add(items.get(correctedIndex));
}
}
}
return result;