range check in table model (PY-8448)

This commit is contained in:
Dmitry Jemerov
2013-01-19 16:40:27 +01:00
parent b5f39200d7
commit 0dea34b503
@@ -114,7 +114,10 @@ public class ListWrappingTableModel extends AbstractTableModel {
@Override
public void setValueAt(Object value, int rowIndex, int columnIndex) {
list.get(columnIndex).set(rowIndex, String.valueOf(value));
fireTableCellUpdated(rowIndex, columnIndex);
List<String> strings = list.get(columnIndex);
if (rowIndex >= 0 && rowIndex < strings.size()) {
strings.set(rowIndex, String.valueOf(value));
fireTableCellUpdated(rowIndex, columnIndex);
}
}
}