diff options
Diffstat (limited to 'chromium/net/third_party/quiche/src/quic/core/qpack/qpack_decoded_headers_accumulator.cc')
-rw-r--r-- | chromium/net/third_party/quiche/src/quic/core/qpack/qpack_decoded_headers_accumulator.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chromium/net/third_party/quiche/src/quic/core/qpack/qpack_decoded_headers_accumulator.cc b/chromium/net/third_party/quiche/src/quic/core/qpack/qpack_decoded_headers_accumulator.cc index 4e50e728ee4..934cc5f0d4d 100644 --- a/chromium/net/third_party/quiche/src/quic/core/qpack/qpack_decoded_headers_accumulator.cc +++ b/chromium/net/third_party/quiche/src/quic/core/qpack/qpack_decoded_headers_accumulator.cc @@ -7,6 +7,7 @@ #include "absl/strings/string_view.h" #include "quic/core/qpack/qpack_decoder.h" #include "quic/core/qpack/qpack_header_table.h" +#include "quic/platform/api/quic_bug_tracker.h" namespace quic { @@ -88,6 +89,11 @@ void QpackDecodedHeadersAccumulator::EndHeaderBlock() { QUICHE_DCHECK(!error_detected_); QUICHE_DCHECK(!headers_decoded_); + if (!decoder_) { + QUIC_BUG(b215142466_EndHeaderBlock); + return; + } + // Might destroy |this|. decoder_->EndHeaderBlock(); } |