summaryrefslogtreecommitdiff
path: root/chromium/net/quic/quic_spdy_stream.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/quic/quic_spdy_stream.cc')
-rw-r--r--chromium/net/quic/quic_spdy_stream.cc9
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