From 539d2bc01f948aa75c5b2fdcb965d6890a111be5 Mon Sep 17 00:00:00 2001 From: Roman Golyshev Date: Wed, 19 Aug 2020 14:23:12 +0300 Subject: [PATCH] FIR Completion: Fix completion with error type as receiver - When type is error, the completion should not show anything; instead, it was showing as if the explicit receiver was not there --- .../kotlin/idea/completion/KotlinFirCompletionContributor.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/KotlinFirCompletionContributor.kt b/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/KotlinFirCompletionContributor.kt index 7930ad6390d..0c3ef73a0cf 100644 --- a/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/KotlinFirCompletionContributor.kt +++ b/idea/idea-fir/src/org/jetbrains/kotlin/idea/completion/KotlinFirCompletionContributor.kt @@ -92,7 +92,7 @@ private object KotlinAvailableScopesCompletionContributor { nonExtensionMembers.forEach(::addToCompletion) extensionNonMembers.forEach(::addToCompletion) - } else { + } else if (possibleReceiver == null) { val extensionNonMembers = implicitScopes .getCallableSymbols() .filter { !it.isExtension || it.canBeCalledWith(implicitReceivers) }