diff --git a/http/src/main/java/retrofit/http/Fetcher.java b/http/src/main/java/retrofit/http/Fetcher.java
index <HASH>..<HASH> 100644
--- a/http/src/main/java/retrofit/http/Fetcher.java
+++ b/http/src/main/java/retrofit/http/Fetcher.java
@@ -98,7 +98,7 @@ public class Fetcher {
           try {
             byte[] buffer = new byte[4096];
             int read;
-            while ((read = in.read(buffer)) > -1) {
+            while ((read = in.read(buffer)) != -1) {
               out.write(buffer, read);
               if (progressListener != null) {
                 totalRead += read;
Change `Fetcher` to use '!= -1' logic in buffered reads.

Closes #<I>