diff options
Diffstat (limited to 'chromium/net/quic/quic_spdy_stream.cc')
| -rw-r--r-- | chromium/net/quic/quic_spdy_stream.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/chromium/net/quic/quic_spdy_stream.cc b/chromium/net/quic/quic_spdy_stream.cc index 2e099ca5e76..de59465356f 100644 --- a/chromium/net/quic/quic_spdy_stream.cc +++ b/chromium/net/quic/quic_spdy_stream.cc @@ -38,7 +38,9 @@ QuicSpdyStream::QuicSpdyStream(QuicStreamId id, QuicSpdySession* spdy_session) } QuicSpdyStream::~QuicSpdyStream() { - spdy_session_->UnregisterStreamPriority(id()); + if (spdy_session_ != nullptr) { + spdy_session_->UnregisterStreamPriority(id()); + } } void QuicSpdyStream::CloseWriteSide() { @@ -301,4 +303,9 @@ bool QuicSpdyStream::FinishedReadingTrailers() const { SpdyPriority QuicSpdyStream::priority() const { return priority_; } + +void QuicSpdyStream::ClearSession() { + spdy_session_ = nullptr; +} + } // namespace net |
