diff --git a/projects/koin-ksp-compiler/src/jvmMain/kotlin/org/koin/compiler/verify/KoinTagWriter.kt b/projects/koin-ksp-compiler/src/jvmMain/kotlin/org/koin/compiler/verify/KoinTagWriter.kt index ca050e2f..f86a3c23 100644 --- a/projects/koin-ksp-compiler/src/jvmMain/kotlin/org/koin/compiler/verify/KoinTagWriter.kt +++ b/projects/koin-ksp-compiler/src/jvmMain/kotlin/org/koin/compiler/verify/KoinTagWriter.kt @@ -29,10 +29,10 @@ class KoinTagWriter(val codeGenerator: CodeGenerator, val logger: KSPLogger) { if (!isAlreadyGenerated) { logger.logging("Koin Tags Generation ...") val tagFileName = "KoinMeta-${hashCode()}" - val tagFileStream = writeTagFile(tagFileName) - - writeModuleTags(moduleList,tagFileStream) - writeDefinitionsTags(allDefinitions,tagFileStream) + writeTagFile(tagFileName).use { tagFileStream -> + writeModuleTags(moduleList, tagFileStream) + writeDefinitionsTags(allDefinitions, tagFileStream) + } } } @@ -124,4 +124,4 @@ class KoinTagWriter(val codeGenerator: CodeGenerator, val logger: KSPLogger) { fileStream.appendText("\n$tag") alreadyDeclared.add(tagName) } -} \ No newline at end of file +}