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; }