From 8f9a546ec98fa0872dd7b8162068d1ba25a11367 Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Fri, 21 May 2021 13:00:15 +0200 Subject: [PATCH] lib-http: http-client-request - Allow calling http_client_request_error() on aborted request --- src/lib-http/http-client-request.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib-http/http-client-request.c b/src/lib-http/http-client-request.c index f8a748f0bb..8c177050a2 100644 --- a/src/lib-http/http-client-request.c +++ b/src/lib-http/http-client-request.c @@ -1781,6 +1781,8 @@ void http_client_request_error(struct http_client_request **_req, *_req = NULL; + if (req->state >= HTTP_REQUEST_STATE_ABORTED) + return; i_assert(req->delayed_error_status == 0); i_assert(req->state < HTTP_REQUEST_STATE_FINISHED); -- 2.47.3