Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / support / zlib-helper.c
index 5a33d0f2b8e11ccf96d9efe317e1658fff163b1a..9dcebc7e967d6b04e9d8780c6cf7807e51bac228 100644 (file)
@@ -194,9 +194,10 @@ ReadZStream (ZStream *stream, guchar *buffer, gint length)
        while (zs->avail_out > 0) {
                if (zs->avail_in == 0) {
                        n = stream->func (stream->buffer, BUFFER_SIZE, stream->gchandle);
+                       n = n < 0 ? 0 : n;
                        stream->total_in += n;
                        zs->next_in = stream->buffer;
-                       zs->avail_in = n < 0 ? 0 : n;
+                       zs->avail_in = n;
                }
 
                if (zs->avail_in == 0 && zs->total_in == 0)