From f1f5aae2b739b5b5d0ea4260046eac417cdfc247 Mon Sep 17 00:00:00 2001 From: Kirill Kirichenko Date: Tue, 1 Aug 2017 17:56:50 +0300 Subject: [PATCH] EA-102961 fixed --- .../platform-api/src/com/intellij/ui/CheckBoxList.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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); + } } }); }