Index: net/spdy/spdy_framer.cc |
diff --git a/net/spdy/spdy_framer.cc b/net/spdy/spdy_framer.cc |
index 0901fe4c38b21b42b1f795ed5607e29f7a1593f6..e70abe01d4f3b94820b54959094efceadc07da4c 100644 |
--- a/net/spdy/spdy_framer.cc |
+++ b/net/spdy/spdy_framer.cc |
@@ -3222,7 +3222,11 @@ bool SpdyFramer::IncrementallyDeliverControlFrameHeaderData( |
void SpdyFramer::SetDecoderHeaderTableDebugVisitor( |
std::unique_ptr<HpackHeaderTable::DebugVisitorInterface> visitor) { |
- GetHpackDecoder()->SetHeaderTableDebugVisitor(std::move(visitor)); |
+ if (decoder_adapter_ != nullptr) { |
+ decoder_adapter_->SetDecoderHeaderTableDebugVisitor(std::move(visitor)); |
+ } else { |
+ GetHpackDecoder()->SetHeaderTableDebugVisitor(std::move(visitor)); |
+ } |
} |
void SpdyFramer::SetEncoderHeaderTableDebugVisitor( |