gfe-relnote: Print out a SPDY_BUG and exit early rather than crash when Http2FrameDecoderAdapter is nullptr. Not flag protected. PiperOrigin-RevId: 257106748 Change-Id: I587ccf7a4adc43a2f61c5cf75994e1c56ec3c715
diff --git a/spdy/core/http2_frame_decoder_adapter.cc b/spdy/core/http2_frame_decoder_adapter.cc index 84e083f..ac53496 100644 --- a/spdy/core/http2_frame_decoder_adapter.cc +++ b/spdy/core/http2_frame_decoder_adapter.cc
@@ -398,6 +398,11 @@ DCHECK(!on_headers_called_); on_headers_called_ = true; ReportReceiveCompressedFrame(frame_header_); + if (!visitor()) { + SPDY_BUG << "Visitor is nullptr, handling priority in headers failed." + << " priority:" << priority << " frame_header:" << frame_header_; + return; + } visitor()->OnHeaders(frame_header_.stream_id, kHasPriorityFields, priority.weight, priority.stream_dependency, priority.is_exclusive, frame_header_.IsEndStream(),