diff --git a/src/ibrowse_http_client.erl b/src/ibrowse_http_client.erl index 867117c..37f4148 100644 --- a/src/ibrowse_http_client.erl +++ b/src/ibrowse_http_client.erl @@ -1916,6 +1916,11 @@ format_response_data(Resp_format, Body) -> Body end. +%% dont message an unexisting server +%% triggered by :stop or :tcp_closed on an unactive connection +do_reply(State, undefined, undefined, _, _, _Msg) -> + dec_pipeline_counter(State); + do_reply(State, From, undefined, _, Resp_format, {ok, St_code, Headers, Body}) -> Msg_1 = {ok, St_code, Headers, format_response_data(Resp_format, Body)}, gen_server:reply(From, Msg_1),