diff --git a/lib/http2.c b/lib/http2.c index cb765b54b5..c63ecd3837 100644 --- a/lib/http2.c +++ b/lib/http2.c @@ -839,9 +839,8 @@ fail: static void discard_newhandle(struct Curl_cfilter *cf, struct Curl_easy *newhandle) { - if(!newhandle->req.p.http) { + if(newhandle->req.p.http) { http2_data_done(cf, newhandle, TRUE); - newhandle->req.p.http = NULL; } (void)Curl_close(&newhandle); }