Index: net/tools/quic/stateless_rejector.cc |
diff --git a/net/tools/quic/stateless_rejector.cc b/net/tools/quic/stateless_rejector.cc |
index 6cf95304d90aa96d4d14cb383a8d7a352fd85b4a..ab69fc9f94be2c3351dfee6064f65b4a90e04f45 100644 |
--- a/net/tools/quic/stateless_rejector.cc |
+++ b/net/tools/quic/stateless_rejector.cc |
@@ -81,13 +81,9 @@ void StatelessRejector::OnChlo(QuicVersion version, |
void StatelessRejector::Process(std::unique_ptr<StatelessRejector> rejector, |
std::unique_ptr<ProcessDoneCallback> done_cb) { |
- // If we were able to make a decision about this CHLO based purely on the |
- // information available in OnChlo, just invoke the done callback immediately. |
- if (rejector->state() != UNKNOWN) { |
- done_cb->Run(std::move(rejector)); |
- return; |
- } |
- |
+ QUIC_BUG_IF(rejector->state() != UNKNOWN) << "StatelessRejector::Process " |
+ "called for a rejector which " |
+ "has already made a decision"; |
StatelessRejector* rejector_ptr = rejector.get(); |
rejector_ptr->crypto_config_->ValidateClientHello( |
rejector_ptr->chlo_, rejector_ptr->client_address_.address(), |