diff options
Diffstat (limited to 'src/gun_http.erl')
-rw-r--r-- | src/gun_http.erl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gun_http.erl b/src/gun_http.erl index d928b18..b38cc74 100644 --- a/src/gun_http.erl +++ b/src/gun_http.erl @@ -692,10 +692,10 @@ data(State=#http_state{socket=Socket, transport=Transport, version=Version, DataLength = iolist_size(Data), case Out of body_chunked when Version =:= 'HTTP/1.1', IsFin =:= fin -> - case Data of - <<>> -> + if + DataLength =:= 0 -> Transport:send(Socket, cow_http_te:last_chunk()); - _ -> + true -> Transport:send(Socket, [ cow_http_te:chunk(Data), cow_http_te:last_chunk() |