diff --git a/src/ibrowse_http_client.erl b/src/ibrowse_http_client.erl index 81322fd..c01a12b 100644 --- a/src/ibrowse_http_client.erl +++ b/src/ibrowse_http_client.erl @@ -562,6 +562,10 @@ do_send_body(Body, State, _TE) -> do_send_body1(Source, Resp, State, TE) -> case Resp of + {ok, <<>>} -> + do_send_body({Source}, State, TE); + {ok, <<>>, New_source_state} -> + do_send_body({Source, New_source_state}, State, TE); {ok, Data} -> do_send(maybe_chunked_encode(Data, TE), State), do_send_body({Source}, State, TE);