diff --git a/build-common/src/org/jetbrains/kotlin/incremental/storage/FileToIdMap.kt b/build-common/src/org/jetbrains/kotlin/incremental/storage/FileToIdMap.kt index 90abe12b22d..274ff76290a 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/storage/FileToIdMap.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/storage/FileToIdMap.kt @@ -16,7 +16,6 @@ package org.jetbrains.kotlin.incremental.storage -import org.jetbrains.kotlin.utils.keysToMap import java.io.File internal class FileToIdMap(file: File) : BasicMap(file, FileKeyDescriptor, IntExternalizer) { @@ -34,5 +33,12 @@ internal class FileToIdMap(file: File) : BasicMap(file, FileKeyDescri storage.remove(file) } - fun toMap(): Map = storage.keys.keysToMap { storage[it]!! } + fun toMap(): Map { + val result = HashMap() + for (key in storage.keys) { + val value = storage[key] ?: continue + result[key] = value + } + return result + } }