From ab63b0e9703220e7a2d9f5e2fc6095aad36f1693 Mon Sep 17 00:00:00 2001 From: topjohnwu Date: Fri, 18 Jan 2019 16:28:12 -0500 Subject: [PATCH] Don't show progress if content length is unavailable --- net/src/main/java/com/topjohnwu/net/ProgressInputStream.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/src/main/java/com/topjohnwu/net/ProgressInputStream.java b/net/src/main/java/com/topjohnwu/net/ProgressInputStream.java index 843f6dd18..6d495258f 100644 --- a/net/src/main/java/com/topjohnwu/net/ProgressInputStream.java +++ b/net/src/main/java/com/topjohnwu/net/ProgressInputStream.java @@ -19,7 +19,7 @@ public class ProgressInputStream extends FilterInputStream { @Override public int read() throws IOException { int b = super.read(); - if (b >= 0) { + if (totalBytes > 0 && b >= 0) { bytesDownloaded++; Networking.mainHandler.post(() -> progress.onProgress(bytesDownloaded, totalBytes)); } @@ -34,7 +34,7 @@ public class ProgressInputStream extends FilterInputStream { @Override public int read(byte[] b, int off, int len) throws IOException { int sz = super.read(b, off, len); - if (sz > 0) { + if (totalBytes > 0 && sz > 0) { bytesDownloaded += sz; Networking.mainHandler.post(() -> progress.onProgress(bytesDownloaded, totalBytes)); }