From c30292a47240f9d62d63ba2a5963feb95793df5d Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Wed, 3 Nov 2021 12:54:09 +0300 Subject: [PATCH] [Gradle, JS] Close zip file after reading --- .../src/org/jetbrains/kotlin/utils/JsLibraryUtils.kt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/js/js.config/src/org/jetbrains/kotlin/utils/JsLibraryUtils.kt b/js/js.config/src/org/jetbrains/kotlin/utils/JsLibraryUtils.kt index febbff9daf0..b01929fb423 100644 --- a/js/js.config/src/org/jetbrains/kotlin/utils/JsLibraryUtils.kt +++ b/js/js.config/src/org/jetbrains/kotlin/utils/JsLibraryUtils.kt @@ -74,10 +74,13 @@ object JsLibraryUtils { private fun isZippedKlibInZip(candidate: File): Boolean { var manifestFound = false var irFound = false - for (entry in ZipFile(candidate).entries()) { - if (entry.name == "default/manifest") manifestFound = true - if (entry.name == "default/ir/") irFound = true + ZipFile(candidate).use { + for (entry in it.entries()) { + if (entry.name == "default/manifest") manifestFound = true + if (entry.name == "default/ir/") irFound = true + } } + return manifestFound && irFound }