diff --git a/platform/lang-api/src/com/intellij/codeInspection/ui/ListWrappingTableModel.java b/platform/lang-api/src/com/intellij/codeInspection/ui/ListWrappingTableModel.java index a7fcba9c0500..ef52f6d5c57e 100644 --- a/platform/lang-api/src/com/intellij/codeInspection/ui/ListWrappingTableModel.java +++ b/platform/lang-api/src/com/intellij/codeInspection/ui/ListWrappingTableModel.java @@ -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 strings = list.get(columnIndex); + if (rowIndex >= 0 && rowIndex < strings.size()) { + strings.set(rowIndex, String.valueOf(value)); + fireTableCellUpdated(rowIndex, columnIndex); + } } }