Index: net/http/http_server_properties_impl.cc |
diff --git a/net/http/http_server_properties_impl.cc b/net/http/http_server_properties_impl.cc |
index c662d9e8ea78096f65c032688be3b99a7450c5ab..1def87f71a073d98a6442fae77ec349b59bb9983 100644 |
--- a/net/http/http_server_properties_impl.cc |
+++ b/net/http/http_server_properties_impl.cc |
@@ -290,12 +290,11 @@ void HttpServerPropertiesImpl::SetBrokenAlternateProtocol( |
AlternateProtocolMap::iterator it = alternate_protocol_map_.Get(server); |
if (it != alternate_protocol_map_.end()) { |
it->second.protocol = ALTERNATE_PROTOCOL_BROKEN; |
- return; |
+ } else { |
+ PortAlternateProtocolPair alternate; |
+ alternate.protocol = ALTERNATE_PROTOCOL_BROKEN; |
+ alternate_protocol_map_.Put(server, alternate); |
} |
- PortAlternateProtocolPair alternate; |
- alternate.protocol = ALTERNATE_PROTOCOL_BROKEN; |
- alternate_protocol_map_.Put(server, alternate); |
- |
int count = ++broken_alternate_protocol_map_[server]; |
base::TimeDelta delay = |
base::TimeDelta::FromSeconds(kBrokenAlternateProtocolDelaySecs); |