diff --git a/test/core/end2end/fuzzers/api_fuzzer.cc b/test/core/end2end/fuzzers/api_fuzzer.cc index 3cec7990f423a..a209b17d3999a 100644 --- a/test/core/end2end/fuzzers/api_fuzzer.cc +++ b/test/core/end2end/fuzzers/api_fuzzer.cc @@ -434,6 +434,7 @@ ApiFuzzer::Result ApiFuzzer::CreateChannel( ChannelArgs args = testing::CreateChannelArgsFromFuzzingConfiguration( create_channel.channel_args(), fuzzing_env); if (create_channel.inproc()) { + if (server_ == nullptr) return Result::kFailed; channel_ = grpc_inproc_channel_create(server_, args.ToC().get(), nullptr); } else { grpc_channel_credentials* creds = diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/5611761370202112 b/test/core/end2end/fuzzers/api_fuzzer_corpus/5611761370202112 new file mode 100644 index 0000000000000..31acad3f8be7a --- /dev/null +++ b/test/core/end2end/fuzzers/api_fuzzer_corpus/5611761370202112 @@ -0,0 +1,5 @@ +actions { + create_channel { + inproc: true + } +}