diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirImportOptimizer.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirImportOptimizer.kt index 567c20ea6b2..48389158d83 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirImportOptimizer.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirImportOptimizer.kt @@ -53,9 +53,10 @@ internal class KtFirImportOptimizer( get() = firResolveSession.useSiteFirSession override fun analyseImports(file: KtFile): KtImportOptimizerResult { - val firFile = file.getOrBuildFirFile(firResolveSession).apply { lazyResolveToPhase(FirResolvePhase.BODY_RESOLVE) } - val existingImports = file.importDirectives + if (existingImports.isEmpty()) return KtImportOptimizerResult(emptySet()) + + val firFile = file.getOrBuildFirFile(firResolveSession).apply { lazyResolveToPhase(FirResolvePhase.BODY_RESOLVE) } val explicitlyImportedFqNames = existingImports .asSequence()