-
Notifications
You must be signed in to change notification settings - Fork 46
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Example
object Test {
<request completions here>
}
[Error - 10:12:23 AM] 2025-08-07 10:12:23,029 [ 364848] SEVERE - #c.j.l.i.LspClient -
null
java.lang.NullPointerException
at com.intellij.ui.scale.JBUIScale.computeSystemFontData(JBUIScale.kt:137)
at com.intellij.ui.scale.JBUIScale.systemFontData$lambda$2(JBUIScale.kt:119)
at com.intellij.util.concurrency.SynchronizedClearableLazy._get_value_$lambda$1$lambda$0(SynchronizedClearableLazy.kt:41)
at java.base/java.util.concurrent.atomic.AtomicReference.updateAndGet(AtomicReference.java:210)
at com.intellij.util.concurrency.SynchronizedClearableLazy.getValue(SynchronizedClearableLazy.kt:40)
at com.intellij.ui.scale.JBUIScale.getSystemFontData(JBUIScale.kt:426)
at com.intellij.ui.scale.JBUIScale.computeSystemScaleFactor(JBUIScale.kt:230)
at com.intellij.ui.scale.JBUIScale.systemScaleFactor$lambda$1(JBUIScale.kt:100)
at com.intellij.util.concurrency.SynchronizedClearableLazy._get_value_$lambda$1$lambda$0(SynchronizedClearableLazy.kt:41)
at java.base/java.util.concurrent.atomic.AtomicReference.updateAndGet(AtomicReference.java:210)
at com.intellij.util.concurrency.SynchronizedClearableLazy.getValue(SynchronizedClearableLazy.kt:40)
at com.intellij.ui.scale.JBUIScale.computeUserScaleFactor(JBUIScale.kt:310)
at com.intellij.ui.scale.JBUIScale.userScaleFactor$lambda$0(JBUIScale.kt:43)
at com.intellij.util.concurrency.SynchronizedClearableLazy._get_value_$lambda$1$lambda$0(SynchronizedClearableLazy.kt:41)
at java.base/java.util.concurrent.atomic.AtomicReference.updateAndGet(AtomicReference.java:210)
at com.intellij.util.concurrency.SynchronizedClearableLazy.getValue(SynchronizedClearableLazy.kt:40)
at com.intellij.ui.scale.JBUIScale.scale(JBUIScale.kt:385)
at com.intellij.ui.scale.UserScaleContext.<init>(UserScaleContext.java:22)
at com.intellij.ui.scale.UserScaleContext.create(UserScaleContext.java:56)
at com.intellij.util.ui.JBScalableIcon.<init>(JBScalableIcon.java:33)
at com.intellij.util.ui.JBCachingScalableIcon.<init>(JBCachingScalableIcon.java:19)
at com.intellij.ui.RowIcon.<init>(RowIcon.kt:34)
at com.intellij.ui.RowIcon.<init>(RowIcon.kt:33)
at org.jetbrains.kotlin.idea.KtIconProvider.getIcon(KtIconProvider.kt:45)
at org.jetbrains.kotlin.idea.KtIconProvider.getIcon(KtIconProvider.kt:30)
at org.jetbrains.kotlin.idea.core.overrideImplement.KtOverrideMembersHandler.collectMembers(KtOverrideMembersHandler.kt:54)
at org.jetbrains.kotlin.idea.core.overrideImplement.KtOverrideMembersHandler.collectMembersToGenerate(KtOverrideMembersHandler.kt:34)
at org.jetbrains.kotlin.idea.completion.contributors.keywords.OverrideKeywordHandler.collectMembers(OverrideKeywordHandler.kt:90)
at org.jetbrains.kotlin.idea.completion.contributors.keywords.OverrideKeywordHandler.createOverrideMemberLookups(OverrideKeywordHandler.kt:73)
at org.jetbrains.kotlin.idea.completion.contributors.keywords.OverrideKeywordHandler.createLookups(OverrideKeywordHandler.kt:55)
at org.jetbrains.kotlin.idea.completion.contributors.keywords.OverrideKeywordHandler.createLookups(OverrideKeywordHandler.kt:41)
at org.jetbrains.kotlin.idea.completion.impl.k2.contributors.FirKeywordCompletionContributor.complete$lambda$2(FirKeywordCompletionContributor.kt:78)
at org.jetbrains.kotlin.idea.completion.KeywordCompletion.handleCompoundKeyword(KeywordCompletion.kt:226)
at org.jetbrains.kotlin.idea.completion.KeywordCompletion.complete(KeywordCompletion.kt:142)
at org.jetbrains.kotlin.idea.completion.impl.k2.contributors.FirKeywordCompletionContributor.complete(FirKeywordCompletionContributor.kt:67)
at org.jetbrains.kotlin.idea.completion.impl.k2.Completions.complete(Completions.kt:185)
at org.jetbrains.kotlin.idea.completion.impl.k2.Completions.complete(Completions.kt:75)
at org.jetbrains.kotlin.idea.completion.impl.k2.Completions.complete$default(Completions.kt:36)
at org.jetbrains.kotlin.idea.completion.KotlinFirCompletionProvider.addCompletions(KotlinFirCompletionContributor.kt:96)
at com.intellij.codeInsight.completion.CompletionProvider.addCompletionVariants(CompletionProvider.java:23)
at com.intellij.codeInsight.completion.CompletionContributor.fillCompletionVariants(CompletionContributor.java:158)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributor(CompletionService.java:87)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:75)
at com.intellij.codeInsight.completion.CompletionService.getVariantsFromContributors(CompletionService.java:57)
at com.intellij.codeInsight.completion.CompletionService.performCompletion(CompletionService.java:137)
at com.intellij.codeInsight.completion.BaseCompletionService.performCompletion(BaseCompletionService.java:48)
at com.intellij.codeInsight.completion.ServerCompletionProcessKt.performCompletion(ServerCompletionProcess.kt:122)
at com.jetbrains.ls.api.features.impl.common.completion.LSAbstractCompletionProvider$provideCompletion$2.invokeSuspend$lambda$4$lambda$3(LSAbstractCompletionProvider.kt:39)
at com.intellij.openapi.application.ActionsKt.runWriteAction$lambda$0(actions.kt:12)
at com.jetbrains.analyzer.bootstrap.AnalyzerApplication$runWriteAction$2.invoke(AnalyzerApplication.kt:47)
at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runWriteAction(NestedLocksThreadingSupport.kt:941)
at com.jetbrains.analyzer.bootstrap.AnalyzerApplication.runWriteAction(AnalyzerApplication.kt:47)
at com.intellij.openapi.application.ActionsKt.runWriteAction(actions.kt:12)
at com.jetbrains.ls.api.features.impl.common.completion.LSAbstractCompletionProvider$provideCompletion$2.invokeSuspend$lambda$4(LSAbstractCompletionProvider.kt:33)
at com.intellij.openapi.application.ActionsKt.invokeAndWaitIfNeeded$lambda$4(actions.kt:39)
at com.jetbrains.analyzer.bootstrap.AnalyzerApplication$invokeAndWait$1.invoke(AnalyzerApplication.kt:159)
at com.jetbrains.analyzer.bootstrap.AnalyzerApplication$invokeAndWait$1.invoke(AnalyzerApplication.kt:159)
at com.jetbrains.analyzer.bootstrap.AnalyzerLaterInvocatorKt$withLaterInvocator$2$1$invocator$1$invokeLaterAndWait$2.invoke(AnalyzerLaterInvocator.kt:72)
at com.jetbrains.analyzer.bootstrap.AnalyzerLaterInvocatorKt$withLaterInvocator$2$1$invocator$1$invokeLaterAndWait$2.invoke(AnalyzerLaterInvocator.kt:72)
at com.jetbrains.analyzer.bootstrap.AnalyzerLaterInvocatorKt$withLaterInvocator$2$1$1.invokeSuspend(AnalyzerLaterInvocator.kt:90)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:610)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runDefaultDispatcherTask(CoroutineScheduler.kt:1194)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:906)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:775)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:762)
[Error - 10:12:23 AM] Request textDocument/completion failed.
Message: NullPointerException
Code: -32803
Expected behaviour would be to return no completions at all, or a list of allowed keywords and overrideable functions like in IntelliJ
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working