diff options
author | 2016-11-30 15:51:25 -0800 | |
---|---|---|
committer | 2016-11-30 15:51:25 -0800 | |
commit | b0023d25dc783ba77164c03a39bb7dcc7e446fe8 (patch) | |
tree | 5afae5cf86bc564fa08dcff01b4fdee0f084d438 /src/csharp/ext/grpc_csharp_ext.c | |
parent | 19d7bab431d08ae721ffd651926e05320371fff5 (diff) | |
parent | 9832b9b2de8ce14dbce90d4cc90336984e8d83c3 (diff) |
Merge remote-tracking branch 'upstream/master' into cares_buildin
Diffstat (limited to 'src/csharp/ext/grpc_csharp_ext.c')
-rw-r--r-- | src/csharp/ext/grpc_csharp_ext.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/csharp/ext/grpc_csharp_ext.c b/src/csharp/ext/grpc_csharp_ext.c index 0bf5b0acf3..37d04eb100 100644 --- a/src/csharp/ext/grpc_csharp_ext.c +++ b/src/csharp/ext/grpc_csharp_ext.c @@ -991,7 +991,11 @@ GPR_EXPORT void GPR_CALLTYPE grpcsharp_metadata_credentials_notify_from_plugin( grpc_credentials_plugin_metadata_cb cb, void *user_data, grpc_metadata_array *metadata, grpc_status_code status, const char *error_details) { - cb(user_data, metadata->metadata, metadata->count, status, error_details); + if (metadata) { + cb(user_data, metadata->metadata, metadata->count, status, error_details); + } else { + cb(user_data, NULL, 0, status, error_details); + } } typedef void(GPR_CALLTYPE *grpcsharp_metadata_interceptor_func)( |