Index: net/quic/quic_session.cc |
diff --git a/net/quic/quic_session.cc b/net/quic/quic_session.cc |
index db7203dff71b342bb2567fa1f77c5c86014dc265..5b7dc388f74daba14d332d5b92539433f4171787 100644 |
--- a/net/quic/quic_session.cc |
+++ b/net/quic/quic_session.cc |
@@ -428,12 +428,13 @@ ReliableQuicStream* QuicSession::GetIncomingReliableStream( |
connection()->SendConnectionClose(QUIC_INVALID_STREAM_ID); |
return NULL; |
} |
- if (largest_peer_created_stream_id_ != 0) { |
- for (QuicStreamId id = largest_peer_created_stream_id_ + 2; |
- id < stream_id; |
- id += 2) { |
- implicitly_created_streams_.insert(id); |
- } |
+ if (largest_peer_created_stream_id_ == 0) { |
+ largest_peer_created_stream_id_= 1; |
+ } |
+ for (QuicStreamId id = largest_peer_created_stream_id_ + 2; |
+ id < stream_id; |
+ id += 2) { |
+ implicitly_created_streams_.insert(id); |
} |
largest_peer_created_stream_id_ = stream_id; |
} |