| Index: net/quic/quic_chromium_client_session.cc
|
| diff --git a/net/quic/quic_chromium_client_session.cc b/net/quic/quic_chromium_client_session.cc
|
| index 44dc0f0e18dfe5b4b3ce7985b3ef4fba546892d2..c4b99f62dda0d5888473a3587f0d607619490a92 100644
|
| --- a/net/quic/quic_chromium_client_session.cc
|
| +++ b/net/quic/quic_chromium_client_session.cc
|
| @@ -705,7 +705,7 @@ void QuicChromiumClientSession::OnClosedStream() {
|
| request->OnRequestCompleteSuccess(CreateOutgoingReliableStreamImpl());
|
| }
|
|
|
| - if (GetNumOpenOutgoingStreams() == 0) {
|
| + if (GetNumOpenOutgoingStreams() == 0 && stream_factory_) {
|
| stream_factory_->OnIdleSession(this);
|
| }
|
| }
|
| @@ -909,7 +909,9 @@ void QuicChromiumClientSession::OnSuccessfulVersionNegotiation(
|
| }
|
|
|
| void QuicChromiumClientSession::OnPathDegrading() {
|
| - stream_factory_->MaybeMigrateSessionEarly(this);
|
| + if (stream_factory_) {
|
| + stream_factory_->MaybeMigrateSessionEarly(this);
|
| + }
|
| }
|
|
|
| void QuicChromiumClientSession::OnProofValid(
|
|
|