diff --git a/plugins/kotlin/base/fir/analysis-api-platform/src/org/jetbrains/kotlin/idea/base/fir/analysisApiPlatform/FirIdeModuleStateModificationService.kt b/plugins/kotlin/base/fir/analysis-api-platform/src/org/jetbrains/kotlin/idea/base/fir/analysisApiPlatform/FirIdeModuleStateModificationService.kt index 828932a0f079..9de4f4a83944 100644 --- a/plugins/kotlin/base/fir/analysis-api-platform/src/org/jetbrains/kotlin/idea/base/fir/analysisApiPlatform/FirIdeModuleStateModificationService.kt +++ b/plugins/kotlin/base/fir/analysis-api-platform/src/org/jetbrains/kotlin/idea/base/fir/analysisApiPlatform/FirIdeModuleStateModificationService.kt @@ -114,7 +114,9 @@ class FirIdeModuleStateModificationService(val project: Project) : Disposable { } override fun before(events: List) { - if (mayBuiltinsHaveChanged(events) || !project.isInitialized) { + if (!project.isInitialized) return + + if (mayBuiltinsHaveChanged(events)) { project.publishGlobalModuleStateModificationEvent() return }