From 6fb95d6226e9885bbf1ca155e83dd8e2a5faae82 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Mon, 13 Aug 2018 16:39:56 +0200 Subject: [PATCH] Close stream in FileUtils.addLines() --- .../java/org/jivesoftware/smack/util/FileUtils.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/smack-core/src/main/java/org/jivesoftware/smack/util/FileUtils.java b/smack-core/src/main/java/org/jivesoftware/smack/util/FileUtils.java index 32d6cd46f..ac7d82da6 100644 --- a/smack-core/src/main/java/org/jivesoftware/smack/util/FileUtils.java +++ b/smack-core/src/main/java/org/jivesoftware/smack/util/FileUtils.java @@ -90,9 +90,14 @@ public final class FileUtils { InputStream is = getStreamForUri(uri, null); InputStreamReader sr = new InputStreamReader(is, StringUtils.UTF8); BufferedReader br = new BufferedReader(sr); - String line; - while ((line = br.readLine()) != null) { - set.add(line); + try { + String line; + while ((line = br.readLine()) != null) { + set.add(line); + } + } + finally { + br.close(); } return true; }