From 75df82264c57fe7ab3492e0a398d5c3d2679cb99 Mon Sep 17 00:00:00 2001 From: vmishenev Date: Mon, 17 Jan 2022 14:53:24 +0300 Subject: [PATCH] Close input stream in `FileWriter` --- plugins/base/src/main/kotlin/renderers/FileWriter.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/base/src/main/kotlin/renderers/FileWriter.kt b/plugins/base/src/main/kotlin/renderers/FileWriter.kt index 9fcd3eb519..e195f23c72 100644 --- a/plugins/base/src/main/kotlin/renderers/FileWriter.kt +++ b/plugins/base/src/main/kotlin/renderers/FileWriter.kt @@ -79,7 +79,8 @@ class FileWriter(val context: DokkaContext): OutputWriter { val filePath = file.toAbsolutePath().toString() withContext(Dispatchers.IO) { Paths.get(root.path, rebase(filePath)).toFile().writeBytes( - this@FileWriter.javaClass.getResourceAsStream(filePath).readBytes() + this@FileWriter.javaClass.getResourceAsStream(filePath).use { it?.readBytes() } + ?: throw IllegalStateException("Can not get a resource from $filePath") ) } }