From 77d0ecdc6691d4e6ba226dcc345ac7cec7fda2ee Mon Sep 17 00:00:00 2001 From: Vladimir Dolzhenko Date: Fri, 27 Jun 2025 11:14:10 +0200 Subject: [PATCH] [kotlin] Don't publish module state mod event while the project is not initialized #KTIJ-33316 (cherry picked from commit 301d814a91c5a05a27e06c18f9e215b6a8decb78) IJ-MR-167260 GitOrigin-RevId: b01b280577dacc2abaa7d6bb49dcc61956f679da --- .../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 2abcf5cedd84..1112f7fb0b4a 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 @@ -116,7 +116,9 @@ class FirIdeModuleStateModificationService(val project: Project) : Disposable { } override fun before(events: List) { - if (mayBuiltinsHaveChanged(events) || !project.isInitialized) { + if (!project.isInitialized) return + + if (mayBuiltinsHaveChanged(events)) { KotlinGlobalModificationService.getInstance(project).publishGlobalModuleStateModification() return }