Exception thrown in SonarLint for IntelliJ

Environment:

  • Java: JetBrains s.r.o. 17.0.6
  • OS: Windows 10 amd64
  • IDE: IntelliJ IDEA 2023.1.2
  • SonarLint: 8.2.0.68615
java.lang.NullPointerException
	at java.base/java.util.Objects.requireNonNull(Objects.java:208)
	at o.sl.ij.core.ProjectBindingManager.bindTo(ProjectBindingManager.java:181)
	at o.sl.ij.config.project.SonarLintProjectSettingsPanel.save(SonarLintProjectSettingsPanel.java:101)
	at o.sl.ij.config.project.SonarLintProjectConfigurable.apply(SonarLintProjectConfigurable.java:96)
	at c.ij.oa.options.ex.ConfigurableWrapper.apply(ConfigurableWrapper.java:187)
	at c.ij.oa.options.newEditor.ConfigurableEditor.apply(ConfigurableEditor.java:320)
	at c.ij.oa.options.newEditor.SettingsEditor$5.apply(SettingsEditor.java:205)
	at c.ij.oa.options.newEditor.ConfigurableEditor$2.actionPerformed(ConfigurableEditor.java:65)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6656)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
	at java.desktop/java.awt.Component.processEvent(Component.java:6421)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)

Hello @Stephan_Dhaene,

Could you explain what you were doing when this happened? Did you create/remove some connections just before trying to bind your project?

I was not able to reproduce the problem, though I noticed a small problem in the code that could lead to this situation. I created this ticket that I just fixed and should be part of the next release in a few days.

Thanks for reporting!