diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM.kt index 1515190af3f..41f276b5d13 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM.kt @@ -91,6 +91,7 @@ object TopDownAnalyzerFacadeForJVM { val analysisHandlerExtensions = AnalysisHandlerExtension.getInstances(project) fun invokeExtensionsOnAnalysisComplete(): AnalysisResult? { + container.get().onCompletedAnalysis(module) for (extension in analysisHandlerExtensions) { val result = extension.analysisCompleted(project, module, trace, files) if (result != null) return result @@ -108,7 +109,6 @@ object TopDownAnalyzerFacadeForJVM { } container.get().analyzeDeclarations(TopDownAnalysisMode.TopLevelDeclarations, files) - container.get().onCompletedAnalysis(module) invokeExtensionsOnAnalysisComplete()?.let { return it }