From 0d13071d59c9faa8d9b47f43ed12f83f55c04882 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Tue, 28 Apr 2026 22:58:28 +0530 Subject: [PATCH] fix: member completions do not show up without non-empty partial Signed-off-by: Akash Yadav --- .../lsp/kotlin/completion/KotlinCompletions.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lsp/kotlin/src/main/java/com/itsaky/androidide/lsp/kotlin/completion/KotlinCompletions.kt b/lsp/kotlin/src/main/java/com/itsaky/androidide/lsp/kotlin/completion/KotlinCompletions.kt index 948e3721c1..4de4c88c7d 100644 --- a/lsp/kotlin/src/main/java/com/itsaky/androidide/lsp/kotlin/completion/KotlinCompletions.kt +++ b/lsp/kotlin/src/main/java/com/itsaky/androidide/lsp/kotlin/completion/KotlinCompletions.kt @@ -124,11 +124,6 @@ internal fun doComplete(params: CompletionParams): CompletionResult { val prefix = params.requirePrefix() val partial = partialIdentifier(prefix) - if (partial.isBlank()) { - logger.warn("cannot complete for blank partial candidate") - return CompletionResult.EMPTY - } - abortIfCancelled() // insert placeholder to fix broken trees @@ -294,6 +289,11 @@ context(env: CompilationEnvironment, ctx: AnalysisContext) private fun KaSession.collectScopeCompletions( to: MutableList, ) { + if (ctx.partial.isBlank()) { + logger.warn("cannot complete for blank partial candidate") + return + } + abortIfCancelled() val ktElement = ctx.ktElement