diff --git a/custom-dependencies/protobuf-lite/build.gradle.kts b/custom-dependencies/protobuf-lite/build.gradle.kts index 49293815dd7..74fd721d2f4 100644 --- a/custom-dependencies/protobuf-lite/build.gradle.kts +++ b/custom-dependencies/protobuf-lite/build.gradle.kts @@ -33,16 +33,11 @@ task("prepare") { fun loadAllFromJar(file: File): Map> { val result = hashMapOf>() - val jar = JarFile(file) - try { + JarFile(file).use { jar -> for (jarEntry in jar.entries()) { result[jarEntry.name] = Pair(jarEntry, jar.getInputStream(jarEntry).readBytes()) } } - finally { - // Yes, JarFile does not extend Closeable on JDK 6 so we can't use "use" here - jar.close() - } return result }