Error in SonarQube for IntelliJ

Environment:

  • Java: JetBrains s.r.o. 25.0.3
  • OS: Windows 11 amd64
  • IDE: IntelliJ IDEA 2026.2.1
  • SonarQube for IDE: 12.6.0.84973
java.lang.AssertionError
	at c.ij.oa.dg.DefaultLogger.error(DefaultLogger.java:91)
	at c.ij.oa.dg.Logger.error(Logger.java:442)
	at c.ij.oa.ap.impl.NonBlockingFlushQueue.runNextEvent(NonBlockingFlushQueue.kt:364)
	at c.ij.oa.ap.impl.NonBlockingFlushQueue.flushNow(NonBlockingFlushQueue.kt:299)
	at c.ij.oa.ap.impl.NonBlockingFlushQueue.FLUSH_NOW$lambda$0(NonBlockingFlushQueue.kt:158)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:323)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:732)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:711)
	at c.ij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:731)
	at c.ij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:584)
	at c.ij.ide.IdeEventQueue.dispatchEvent$lambda$0$0$0(IdeEventQueue.kt:384)
	at c.ij.ide.IdeEventQueueKt.performActivity$lambda$0(IdeEventQueue.kt:1122)
	at c.ij.oa.ap.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
	at c.ij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1122)
	at c.ij.ide.IdeEventQueue.dispatchEvent$lambda$0(IdeEventQueue.kt:382)
	at c.ij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:422)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.lang.NullPointerException
	at o.sl.ij.ui.ruledescription.RuleDescriptionPanel.openCodeFixTabAndGenerate(RuleDescriptionPanel.kt:58)
	at o.sl.ij.ui.SonarLintRulePanel$RuleDetailsLoader.refreshUi$lambda$0(SonarLintRulePanel.kt:202)
	at o.sl.ij.ui.UiUtils$Companion.runOnUiThread$lambda$0(UiUtils.kt:42)
	at c.ij.oa.ap.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:246)
	at c.ij.oa.ap.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
	at c.ij.oa.ap.TransactionGuardImpl$1.run(TransactionGuardImpl.java:208)
	at c.ij.oa.ap.RunnableToLambda.invoke(coroutines.kt:343)
	at c.ij.oa.ap.RunnableToLambda.invoke(coroutines.kt:341)
	at c.ij.platform.locking.impl.NestedLocksThreadingSupport.runWriteIntentReadAction(NestedLocksThreadingSupport.kt:710)
	at c.ij.oa.ap.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:1106)
	at c.ij.oa.ap.impl.ApplicationImpl$7.lambda$run$0(ApplicationImpl.java:660)
	at c.ij.concurrency.ThreadContext.installThreadContext(threadContext.kt:307)
	at c.ij.oa.ap.impl.ApplicationImpl$7.run(ApplicationImpl.java:658)
	at c.ij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:193)
	at c.ij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:193)
	at c.ij.util.concurrency.ChildContext.runInChildContext(propagation.kt:199)
	at c.ij.util.concurrency.ChildContext.runInChildContext(propagation.kt:193)
	at c.ij.util.concurrency.ContextRunnable.lambda$run$0(ContextRunnable.java:26)

Hey @sridhar1495, thanks for the report! I have provided a fix in the latest version 12.7. If you ever reproduce this issue, please come back to us with the logs.