diff --git a/platform/platform-api/src/com/intellij/ui/CheckBoxList.java b/platform/platform-api/src/com/intellij/ui/CheckBoxList.java index 4bf4d2f3b242..01b18514b9e7 100644 --- a/platform/platform-api/src/com/intellij/ui/CheckBoxList.java +++ b/platform/platform-api/src/com/intellij/ui/CheckBoxList.java @@ -135,9 +135,11 @@ public class CheckBoxList extends JBList { private void setPressed(MouseEvent e, boolean pressed) { Point point = e.getPoint(); int index = locationToIndex(point); - JCheckBox cb = getModel().getElementAt(index); - cb.getModel().setPressed(pressed); - UIUtil.repaintViewport(CheckBoxList.this); + if (index >= 0 && index < getModel().getSize()) { + JCheckBox cb = getModel().getElementAt(index); + cb.getModel().setPressed(pressed); + UIUtil.repaintViewport(CheckBoxList.this); + } } }); }