From 596f44795c2469df2f1ea6543ea3a9db08428212 Mon Sep 17 00:00:00 2001 From: Vladimir Dolzhenko Date: Thu, 26 Jun 2025 10:42:30 +0200 Subject: [PATCH] [kotlin] Don't publish module state mod event while the project is not initialized #KTIJ-33316 GitOrigin-RevId: f953fb703448e965392667495e4ee48594a5879c --- .../FirIdeModuleStateModificationService.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 }