Environment:
- Java: JetBrains s.r.o. 11.0.14.1
- OS: Mac OS X aarch64
- IDE: IntelliJ IDEA 2021.3.3
- SonarLint: 9.1.0.75538
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:248)
at java.base/java.util.Objects.checkIndex(Objects.java:372)
at java.base/java.util.ArrayList.get(ArrayList.java:459)
at o.sl.ij.editor.EditorDecorator.highlight(EditorDecorator.kt:86)
at o.sl.ij.ui.vulnerabilities.TaintVulnerabilitiesPanel.updateRulePanelContent(TaintVulnerabilitiesPanel.kt:301)
at o.sl.ij.ui.vulnerabilities.TaintVulnerabilitiesPanel.populateSubTree(TaintVulnerabilitiesPanel.kt:250)
at o.sl.ij.ui.vulnerabilities.TaintVulnerabilitiesPanel.populateTrees(TaintVulnerabilitiesPanel.kt:228)
at o.sl.ij.ui.vulnerabilities.TaintVulnerabilitiesPanel.populate(TaintVulnerabilitiesPanel.kt:215)
at o.sl.ij.actions.SonarLintToolWindow.populateTaintVulnerabilitiesTab(SonarLintToolWindow.java:223)
at o.sl.ij.finding.issue.vulnerabilities.TaintVulnerabilitiesPresenter$presentTaintVulnerabilitiesForOpenFiles$1.run$lambda$0(TaintVulnerabilitiesPresenter.kt:120)
at o.sl.ij.ui.UiUtils$Companion.runOnUiThread$lambda$0(UiUtils.kt:37)
at c.ij.oa.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:214)
at c.ij.oa.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)