diff options
Diffstat (limited to 'java/org/brotli/dec/Utils.java')
-rw-r--r-- | java/org/brotli/dec/Utils.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/java/org/brotli/dec/Utils.java b/java/org/brotli/dec/Utils.java index ff5f65d..be98c89 100644 --- a/java/org/brotli/dec/Utils.java +++ b/java/org/brotli/dec/Utils.java @@ -6,7 +6,9 @@ package org.brotli.dec; +import java.io.ByteArrayInputStream; import java.io.IOException; +import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.nio.Buffer; import java.nio.ByteBuffer; @@ -74,11 +76,13 @@ final class Utils { } } + static InputStream makeEmptyInput() { + return new ByteArrayInputStream(new byte[0]); + } + static void closeInput(State s) throws IOException { - if (s.input != null) { - s.input.close(); - s.input = null; - } + s.input.close(); + s.input = makeEmptyInput(); } static byte[] toUsAsciiBytes(String src) { |