Index: net/quic/core/quic_client_promised_info.cc |
diff --git a/net/quic/core/quic_client_promised_info.cc b/net/quic/core/quic_client_promised_info.cc |
index ffd95c1e6cdf78c17bef8317efcbc01299acaea2..6c099b379e38d8e3c85448e2cc76308ac6c9e10f 100644 |
--- a/net/quic/core/quic_client_promised_info.cc |
+++ b/net/quic/core/quic_client_promised_info.cc |
@@ -111,6 +111,11 @@ QuicAsyncStatus QuicClientPromisedInfo::HandleClientRequest( |
session_->DeletePromised(this); |
return QUIC_FAILURE; |
} |
+ |
+ if (is_validating()) { |
+ return QUIC_FAILURE; |
+ } |
+ |
client_request_delegate_ = delegate; |
client_request_headers_.reset(new SpdyHeaderBlock(request_headers.Clone())); |
if (!response_headers_) { |