From 06d0b3a0168bdc7335a331d0acbcf9cce2e51077 Mon Sep 17 00:00:00 2001 From: "Aleksei.Cherepanov" Date: Thu, 5 Feb 2026 15:14:31 +0100 Subject: [PATCH] KTIJ-37427 [CRI] Initialize storage before marking modules as not dirty GitOrigin-RevId: 5124fba4e36bd4eabfa9df96443f2f9f23585886 --- .../search/refIndex/KotlinCompilerReferenceIndexService.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/kotlin/compiler-reference-index/src/org/jetbrains/kotlin/idea/search/refIndex/KotlinCompilerReferenceIndexService.kt b/plugins/kotlin/compiler-reference-index/src/org/jetbrains/kotlin/idea/search/refIndex/KotlinCompilerReferenceIndexService.kt index 89786b360d5e..480e50ab9e09 100644 --- a/plugins/kotlin/compiler-reference-index/src/org/jetbrains/kotlin/idea/search/refIndex/KotlinCompilerReferenceIndexService.kt +++ b/plugins/kotlin/compiler-reference-index/src/org/jetbrains/kotlin/idea/search/refIndex/KotlinCompilerReferenceIndexService.kt @@ -188,13 +188,13 @@ class KotlinCompilerReferenceIndexService(private val project: Project) : Dispos withDirtyScopeUnderWriteLock { --activeBuildCount + if (activeBuildCount == 0) openStorage(projectPath) + if (!initialized) { initialize(allModules, compiledModules) } else { compilerActivityFinished(compiledModules) } - - if (activeBuildCount == 0) openStorage(projectPath) } } @@ -209,7 +209,8 @@ class KotlinCompilerReferenceIndexService(private val project: Project) : Dispos @ApiStatus.Internal @VisibleForTesting - fun dirtyModules(): Set { + fun dirtyModules(): Set? { + if (!initialized) return null return dirtyScopeHolder.allDirtyModules }