Environment:
- Java: JetBrains s.r.o. 17.0.6
- OS: Mac OS X aarch64
- IDE: IntelliJ IDEA 2023.1.2
- SonarLint: 8.3.0.71062
java.lang.NullPointerException: null cannot be cast to non-null type javax.swing.text.DefaultCaret
at o.sl.ij.ui.SonarLintRulePanel.<init>(SonarLintRulePanel.kt:115)
at o.sl.ij.ui.FindingDetailsPanel.createTabs(FindingDetailsPanel.kt:69)
at o.sl.ij.ui.FindingDetailsPanel.<init>(FindingDetailsPanel.kt:52)
at o.sl.ij.ui.AbstractIssuesPanel.createFindingDetailsPanel(AbstractIssuesPanel.java:74)
at o.sl.ij.ui.AbstractIssuesPanel.<init>(AbstractIssuesPanel.java:66)
at o.sl.ij.ui.CurrentFilePanel.<init>(CurrentFilePanel.java:62)
at o.sl.ij.ui.SonarLintToolWindowFactory.addCurrentFileTab(SonarLintToolWindowFactory.java:105)
at o.sl.ij.ui.SonarLintToolWindowFactory.createToolWindowContent(SonarLintToolWindowFactory.java:58)
at c.ij.oa.wm.impl.ToolWindowImpl.createContentIfNeeded(ToolWindowImpl.kt:548)
at c.ij.oa.wm.impl.ToolWindowImpl.getContentManager(ToolWindowImpl.kt:421)
at o.sl.ij.actions.SonarLintToolWindow.getTaintVulnerabilitiesContent(SonarLintToolWindow.java:170)
at o.sl.ij.actions.SonarLintToolWindow.populateTaintVulnerabilitiesTab(SonarLintToolWindow.java:177)
at o.sl.ij.finding.issue.vulnerabilities.TaintVulnerabilitiesPresenter$presentTaintVulnerabilitiesForOpenFiles$1.run$lambda$0(TaintVulnerabilitiesPresenter.kt:110)
at o.sl.ij.ui.UiUtils$Companion.runOnUiThread$lambda$0(UiUtils.kt:36)
at c.ij.oa.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:209)
at c.ij.oa.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:21)