From 69bfde451597bfede70d1d716584b67ebccbd4f6 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sat, 4 Jul 2020 00:10:04 +0200 Subject: http2: only do the *done() cleanups for HTTP Follow-up to ef86daf4d3 Closes #5650 Fixes #5646 --- lib/http2.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/http2.c b/lib/http2.c index ea75d7f1f..e81dc8d01 100644 --- a/lib/http2.c +++ b/lib/http2.c @@ -1174,7 +1174,8 @@ void Curl_http2_done(struct Curl_easy *data, bool premature) http->push_headers = NULL; } - if(!httpc->h2) /* not HTTP/2 ? */ + if(!(data->conn->handler->protocol&PROTO_FAMILY_HTTP) || + !httpc->h2) /* not HTTP/2 ? */ return; if(premature) { -- cgit v1.2.1