diff --git a/lib/http2.c b/lib/http2.c index ea75d7f1f0..e81dc8d013 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) {