From 6f8cb60ea7fc6476ff5a4567f3b53e70f9c91ee4 Mon Sep 17 00:00:00 2001 From: iamqizhao Date: Thu, 19 Nov 2015 09:29:25 -0800 Subject: [PATCH] Recv continuation framers correctly --- transport/http2_server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/transport/http2_server.go b/transport/http2_server.go index 289e4fe1..e16c63cc 100644 --- a/transport/http2_server.go +++ b/transport/http2_server.go @@ -268,7 +268,7 @@ func (t *http2Server) HandleStreams(handle func(*Stream)) { endStream := frame.Header().Flags.Has(http2.FlagHeadersEndStream) curStream = t.operateHeaders(hDec, curStream, frame, endStream, handle) case *http2.ContinuationFrame: - curStream = t.operateHeaders(hDec, curStream, frame, false, handle) + curStream = t.operateHeaders(hDec, curStream, frame, frame.HeadersEnded(), handle) case *http2.DataFrame: t.handleData(frame) case *http2.RSTStreamFrame: