Error in SonarLint for IntelliJ

Environment:

  • Java: JetBrains s.r.o. 17.0.10
  • OS: Linux amd64
  • IDE: IntelliJ IDEA 2023.1.7
  • SonarLint: 10.7.0.78874
java.lang.IllegalArgumentException: node does not have a parent.
	at java.desktop/javax.swing.tree.DefaultTreeModel.removeNodeFromParent(DefaultTreeModel.java:275)
	at o.sl.ij.ui.tree.SecurityHotspotTreeModelBuilder.removeFile(SecurityHotspotTreeModelBuilder.java:176)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at o.sl.ij.ui.tree.SecurityHotspotTreeModelBuilder.updateModel(SecurityHotspotTreeModelBuilder.java:105)
	at o.sl.ij.ui.ReportPanel.updateFindings(ReportPanel.java:148)
	at o.sl.ij.actions.SonarLintToolWindow.lambda$openReportTab$0(SonarLintToolWindow.java:85)
	at o.sl.ij.actions.SonarLintToolWindow.updateTab(SonarLintToolWindow.java:141)
	at o.sl.ij.actions.SonarLintToolWindow.openTab(SonarLintToolWindow.java:127)
	at o.sl.ij.actions.SonarLintToolWindow.openReportTab(SonarLintToolWindow.java:85)
	at o.sl.ij.callable.ShowReportCallable.lambda$showReportTab$0(ShowReportCallable.java:49)
	at o.sl.ij.ui.UiUtils$Companion.runOnUiThread$lambda$0(UiUtils.kt:42)
	at c.ij.oa.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:209)
	at c.ij.oa.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:21)
	at c.ij.oa.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191)
	at c.ij.oa.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:829)
	at c.ij.oa.application.impl.ApplicationImpl$3.run(ApplicationImpl.java:454)
	at c.ij.oa.application.impl.FlushQueue.doRun(FlushQueue.java:79)

Hello @Pavel_D, thanks for your report! I created the following ticket, and we will try to tackle it in a future release. I believe this is a non-blocking error that you can safely ignore.