| Index: net/http/http_stream_factory_impl_job.cc
|
| diff --git a/net/http/http_stream_factory_impl_job.cc b/net/http/http_stream_factory_impl_job.cc
|
| index fbbe969c928c342b3c324b774cedff932460a3d1..79a95361d43f001ea33018d61eb1cb3f104e4c09 100644
|
| --- a/net/http/http_stream_factory_impl_job.cc
|
| +++ b/net/http/http_stream_factory_impl_job.cc
|
| @@ -790,7 +790,8 @@ int HttpStreamFactoryImpl::Job::DoInitConnection() {
|
| next_state_ = STATE_CREATE_STREAM;
|
| existing_spdy_session_ = spdy_session;
|
| return OK;
|
| - } else if (request_ && (using_ssl_ || ShouldForceSpdyWithoutSSL())) {
|
| + } else if (request_ && !request_->HasSpdySessionKey() &&
|
| + (using_ssl_ || ShouldForceSpdyWithoutSSL())) {
|
| // Update the spdy session key for the request that launched this job.
|
| request_->SetSpdySessionKey(spdy_session_key);
|
| }
|
|
|