diff --git a/compiler-plugin/src/main/kotlin/com/google/devtools/ksp/common/PersistentMap.kt b/compiler-plugin/src/main/kotlin/com/google/devtools/ksp/common/PersistentMap.kt index 9b7811ebfa..65d5bc7b04 100644 --- a/compiler-plugin/src/main/kotlin/com/google/devtools/ksp/common/PersistentMap.kt +++ b/compiler-plugin/src/main/kotlin/com/google/devtools/ksp/common/PersistentMap.kt @@ -53,7 +53,9 @@ abstract class PersistentMap( @OptIn(ExperimentalSerializationApi::class) protected fun deserialize(serializer: KSerializer>, storage: File): MutableMap { return if (storage.exists()) { - Json.decodeFromStream(serializer, storage.inputStream()).toMutableMap() + storage.inputStream().use { + Json.decodeFromStream(serializer, it).toMutableMap() + } } else { mutableMapOf() }