http-client: don't try to gunzip an empty stream

This commit is contained in:
John Clements 2015-09-02 14:31:22 -07:00
parent 98b819edd4
commit 28d5ae19f9

View File

@ -261,7 +261,9 @@
(define decoded-response-port (define decoded-response-port
(cond (cond
[head? raw-response-port] [head? raw-response-port]
[(and (memq 'gzip decodes) (regexp-member #rx#"^(?i:Content-Encoding: +gzip)$" headers)) [(and (memq 'gzip decodes)
(regexp-member #rx#"^(?i:Content-Encoding: +gzip)$" headers)
(not (eof-object? (peek-byte raw-response-port))))
(define-values (in out) (make-pipe PIPE-SIZE)) (define-values (in out) (make-pipe PIPE-SIZE))
(define gunzip-t (define gunzip-t
(thread (thread