Index: net/quic/quic_session.cc |
diff --git a/net/quic/quic_session.cc b/net/quic/quic_session.cc |
index dd90fec92c28b46d3436a5baa4e10b5120fffad5..8e9e4117a9ba507d8ba0f34c27ea01188afeb553 100644 |
--- a/net/quic/quic_session.cc |
+++ b/net/quic/quic_session.cc |
@@ -184,9 +184,10 @@ void QuicSession::CloseStream(QuicStreamId stream_id) { |
DLOG(INFO) << "Stream is already closed: " << stream_id; |
return; |
} |
- it->second->OnClose(); |
+ ReliableQuicStream* stream = it->second; |
closed_streams_.push_back(it->second); |
stream_map_.erase(it); |
+ stream->OnClose(); |
} |
bool QuicSession::IsCryptoHandshakeComplete() { |