diff --git a/build-common/src/org/jetbrains/kotlin/incremental/storage/CachingLazyStorage.kt b/build-common/src/org/jetbrains/kotlin/incremental/storage/CachingLazyStorage.kt index bd5118562b5..1f11945a828 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/storage/CachingLazyStorage.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/storage/CachingLazyStorage.kt @@ -33,15 +33,19 @@ class CachingLazyStorage( private val valueExternalizer: DataExternalizer ) : LazyStorage { private var storage: PersistentHashMap? = null + private var isStorageFileExist = true private fun getStorageIfExists(): PersistentHashMap? { if (storage != null) return storage + if (!isStorageFileExist) return null + if (storageFile.exists()) { storage = createMap() return storage } + isStorageFileExist = false return null }