diff options
author | Craig Tiller <ctiller@google.com> | 2016-09-29 10:19:28 -0700 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2016-09-29 10:19:28 -0700 |
commit | 7f0bf534df61f8e0320ac3a69f6c0e75e58d3ccd (patch) | |
tree | 3e038cd05e0d35cd26f153fff936799e0b3f8310 /src/core/ext/transport/chttp2 | |
parent | c2fbddf19990aa0c6b609af8ff461a0c7946fe52 (diff) |
Fix crash when accepting a stream after shutdown
Diffstat (limited to 'src/core/ext/transport/chttp2')
-rw-r--r-- | src/core/ext/transport/chttp2/transport/chttp2_transport.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.c b/src/core/ext/transport/chttp2/transport/chttp2_transport.c index c25bf1718c..023b7c2e95 100644 --- a/src/core/ext/transport/chttp2/transport/chttp2_transport.c +++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.c @@ -524,6 +524,9 @@ grpc_chttp2_stream *grpc_chttp2_parsing_lookup_stream(grpc_chttp2_transport *t, grpc_chttp2_stream *grpc_chttp2_parsing_accept_stream(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t, uint32_t id) { + if (t->channel_callback.accept_stream == NULL) { + return NULL; + } grpc_chttp2_stream *accepting; GPR_ASSERT(t->accepting_stream == NULL); t->accepting_stream = &accepting; |