Error in SonarLint for IntelliJ

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)

Hey @Carlos_Nunez, this error comes from an old version of SonarLint, I invite you to update to the latest version.

It’s also worth noting that you are using IntelliJ IDEA 2021.3.3, which SonarLint no longer supports. If you want to leverage all the latest functionalities from SonarLint, please also update your IDE version. Thank you!