diff --git a/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinCopyPasteReferenceProcessor.kt b/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinCopyPasteReferenceProcessor.kt index fb7929cd768..77fe414dcff 100644 --- a/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinCopyPasteReferenceProcessor.kt +++ b/idea/src/org/jetbrains/kotlin/idea/codeInsight/KotlinCopyPasteReferenceProcessor.kt @@ -173,7 +173,10 @@ class KotlinCopyPasteReferenceProcessor : CopyPastePostProcessor() } + val allElementsToResolve = runReadAction { + elements.flatMap { it.collectDescendantsOfType() } + } + // TODO: allowResolveInDispatchThread could be dropped as soon as // ConvertJavaCopyPasteProcessor will perform it on non UI thread val bindingContext = runReadAction {