diff --git a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/BasicLookupElementFactory.kt b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/BasicLookupElementFactory.kt index 17db0ad05e8..2da4618aee5 100644 --- a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/BasicLookupElementFactory.kt +++ b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/BasicLookupElementFactory.kt @@ -163,7 +163,10 @@ class BasicLookupElementFactory( else -> { lookupObject = object : DeclarationLookupObjectImpl(descriptor) { - override val psiElement by lazy { DescriptorToSourceUtils.getSourceFromDescriptor(descriptor) } + override val psiElement by lazy { + DescriptorToSourceUtils.getSourceFromDescriptor(descriptor) + ?: DescriptorToSourceUtilsIde.getAnyDeclaration(project, descriptor) + } override fun getIcon(flags: Int) = KotlinDescriptorIconProvider.getIcon(descriptor, psiElement, flags) }