diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ModuleResolutionFacadeImpl.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ModuleResolutionFacadeImpl.kt index 173804cac57..c92227486ae 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ModuleResolutionFacadeImpl.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ModuleResolutionFacadeImpl.kt @@ -57,14 +57,7 @@ internal class ModuleResolutionFacadeImpl( override fun analyze(elements: Collection, bodyResolveMode: BodyResolveMode): BindingContext { ResolveInDispatchThreadManager.assertNoResolveInDispatchThread() - when (elements.size) { - 0 -> return BindingContext.EMPTY - 1 -> { - runWithCancellationCheck { - projectFacade.fetchAnalysisResultsForElement(elements.first())?.bindingContext - }?.let { return it } - } - } + if (elements.isEmpty()) return BindingContext.EMPTY val resolveElementCache = getFrontendService(elements.first(), ResolveElementCache::class.java) return runWithCancellationCheck {