diff --git a/util/src/main/java/org/killbill/billing/util/io/IOUtils.java b/util/src/main/java/org/killbill/billing/util/io/IOUtils.java
index 0117697..0e81d2c 100644
--- a/util/src/main/java/org/killbill/billing/util/io/IOUtils.java
+++ b/util/src/main/java/org/killbill/billing/util/io/IOUtils.java
@@ -25,6 +25,12 @@ import com.google.common.io.ByteStreams;
public class IOUtils {
public static String toString(final InputStream inputStream) throws IOException {
- return new String(ByteStreams.toByteArray(inputStream), Charsets.UTF_8);
+ final String result;
+ try {
+ result = new String(ByteStreams.toByteArray(inputStream), Charsets.UTF_8);
+ } finally {
+ inputStream.close();
+ }
+ return result;
}
}