killbill-memoizeit

Code review integration for 256d2fd287d41b08dd13f011047f9c230b8ce4fe

4/29/2015 2:37:37 PM

Details

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