diff --git a/src/bcast/file_bcast.c b/src/bcast/file_bcast.c
index 4325bb5456a3f554a3dcd2634ef826698e7c9209..98ab155aa77df4e1a66e792480caa8c80d8161d8 100644
--- a/src/bcast/file_bcast.c
+++ b/src/bcast/file_bcast.c
@@ -271,7 +271,7 @@ static int32_t _get_block_zlib(struct bcast_parameters *params,
 	}
 
 	if (remaining) {
-		chunk_remaining = MIN(chunk, remaining);
+		chunk_remaining = MIN(block_len, remaining);
 		out_remaining = max_out;
 		strm.next_out = (void *) *buffer;
 		do {