| Index: net/quic/chromium/quic_chromium_client_session.cc | 
| diff --git a/net/quic/chromium/quic_chromium_client_session.cc b/net/quic/chromium/quic_chromium_client_session.cc | 
| index ba9e2c2baa531633ee9cfcd8da6f4d0dd4975796..51a5068392d7237f4a0e77dbf07d34fe245eb678 100644 | 
| --- a/net/quic/chromium/quic_chromium_client_session.cc | 
| +++ b/net/quic/chromium/quic_chromium_client_session.cc | 
| @@ -728,6 +728,11 @@ int QuicChromiumClientSession::WaitForHandshakeConfirmation( | 
| } | 
|  | 
| int QuicChromiumClientSession::TryCreateStream(StreamRequest* request) { | 
| +  if (stream_factory_ && stream_factory_->IsQuicBroken(this)) { | 
| +    DVLOG(1) << "QUIC broken."; | 
| +    return ERR_QUIC_PROTOCOL_ERROR; | 
| +  } | 
| + | 
| if (goaway_received()) { | 
| DVLOG(1) << "Going away."; | 
| return ERR_CONNECTION_CLOSED; | 
|  |