diff options
author | Daniel Stenberg <daniel@haxx.se> | 2020-07-04 00:10:04 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-07-04 01:13:50 +0200 |
commit | 69bfde451597bfede70d1d716584b67ebccbd4f6 (patch) | |
tree | fe10c1f47b3fdabf6d714f3d82a2fee3dfb12082 /lib | |
parent | 0fda8db95c98f1e08a830ec5dbccb24e0994a9e3 (diff) | |
download | curl-69bfde451597bfede70d1d716584b67ebccbd4f6.tar.gz |
http2: only do the *done() cleanups for HTTP
Follow-up to ef86daf4d3
Closes #5650
Fixes #5646
Diffstat (limited to 'lib')
-rw-r--r-- | lib/http2.c | 3 |
1 files changed, 2 insertions, 1 deletions
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) { |