Environment:
- Java: JetBrains s.r.o. 17.0.9
- OS: Mac OS X aarch64
- IDE: IntelliJ IDEA 2023.2.5
- SonarLint: 10.2.1.77304
- SonarQube: 8.9.9 (build 56886)
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.base/java.util.Objects.checkIndex(Objects.java:361)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at o.sl.ij.editor.EditorDecorator.highlight(EditorDecorator.kt:92)
at o.sl.ij.ui.tree.TaintVulnerabilityTree.highlightInEditor(TaintVulnerabilityTree.kt:126)
at o.sl.ij.ui.tree.TaintVulnerabilityTree.showInEditor(TaintVulnerabilityTree.kt:105)
at o.sl.ij.ui.tree.TaintVulnerabilityTree._init_$lambda$2(TaintVulnerabilityTree.kt:93)
at c.ij.util.EditSourceOnDoubleClickHandler$TreeMouseListener.processDoubleClick(EditSourceOnDoubleClickHandler.kt:190)
at c.ij.util.EditSourceOnDoubleClickHandler$TreeMouseListener.onDoubleClick(EditSourceOnDoubleClickHandler.kt:176)
at c.ij.ui.DoubleClickListener.onClick(DoubleClickListener.java:30)
at c.ij.ui.ClickListener$1.mouseReleased(ClickListener.java:58)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6657)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
at c.ij.ui.treeStructure.Tree.processMouseEvent(Tree.java:437)