Index: net/tools/quic/quic_server_session.cc |
diff --git a/net/tools/quic/quic_server_session.cc b/net/tools/quic/quic_server_session.cc |
index 2d80451c920435074e5eee33bc31688cfde66441..89993972f3aaa709998b3b109a72d7249cd0a97b 100644 |
--- a/net/tools/quic/quic_server_session.cc |
+++ b/net/tools/quic/quic_server_session.cc |
@@ -175,6 +175,11 @@ void QuicServerSession::OnCongestionWindowChange(QuicTime now) { |
} |
bool QuicServerSession::ShouldCreateIncomingDataStream(QuicStreamId id) { |
+ if (!connection()->connected()) { |
+ LOG(DFATAL) << "ShouldCreateIncomingDataStream called when disconnected"; |
+ return false; |
+ } |
+ |
if (id % 2 == 0) { |
DVLOG(1) << "Invalid incoming even stream_id:" << id; |
connection()->SendConnectionClose(QUIC_INVALID_STREAM_ID); |