Error in SonarLint for IntelliJ 2022-11-14

Environment:

  • Java: JetBrains s.r.o. 17.0.4.1
  • OS: Linux amd64
  • IDE: IntelliJ IDEA 2022.2.3
  • SonarLint: 7.1.1.54565

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:359)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at o.sl.ij.editor.EditorDecorator.highlight(EditorDecorator.kt:85)
at o.sl.ij.ui.vulnerabilities.TaintVulnerabilitiesPanel.updateRulePanelContent(TaintVulnerabilitiesPanel.kt:257)
at o.sl.ij.ui.vulnerabilities.TaintVulnerabilitiesPanel.TREE_SELECTION_LISTENER$lambda-2(TaintVulnerabilitiesPanel.kt:263)
at java.desktop/javax.swing.JTree.fireValueChanged(JTree.java:3020)
at java.desktop/javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3521)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:650)
at c.ij.ui.treeStructure.Tree$MySelectionModel.fireValueChanged(Tree.java:647)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1120)
at java.desktop/javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:306)
at java.desktop/javax.swing.JTree.setSelectionPaths(JTree.java:1722)
at java.desktop/javax.swing.JTree.setSelectionRows(JTree.java:1805)

Hello @dchristofolli,

Thanks for raising this. From what I understand you connected your project to SonarQube or SonarCloud, and this error happened when you tried to click on a certain issue in the “Taint Vulnerabilities” panel.

What is the taint vulnerability that you are trying to select ? Could you share the description and the rule key if possible ?