diff --git a/src/main/java/com/typesafe/config/impl/Parser.java b/src/main/java/com/typesafe/config/impl/Parser.java
index 3943cd8e..591d4112 100644
--- a/src/main/java/com/typesafe/config/impl/Parser.java
+++ b/src/main/java/com/typesafe/config/impl/Parser.java
@@ -90,8 +90,9 @@ final class Parser {
             URL url, IncludeHandler includer) {
         AbstractConfigValue result = null;
         try {
-            InputStream stream = new BufferedInputStream(url.openStream());
+            InputStream stream = url.openStream();
             try {
+                stream = new BufferedInputStream(stream);
                 result = parse(
                         flavor != null ? flavor : flavorFromExtension(
                                 url.getPath(), origin), origin, stream,