diff options
author | 2016-10-24 12:59:07 -0700 | |
---|---|---|
committer | 2016-10-24 12:59:07 -0700 | |
commit | b367c1bed706bf408ac4c8f3664e1213505ddc3c (patch) | |
tree | 0473df1a00c19ee1aeaddee7147dbd0d28c8a598 /src/core/ext/resolver | |
parent | 25db523baa162b6b5d0fa2a652aca2d37dfa6dba (diff) |
Fix dns_resolver_connectivity_test.
Diffstat (limited to 'src/core/ext/resolver')
-rw-r--r-- | src/core/ext/resolver/dns/native/dns_resolver.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/ext/resolver/dns/native/dns_resolver.c b/src/core/ext/resolver/dns/native/dns_resolver.c index 4ca8a29b3a..958b8af8b2 100644 --- a/src/core/ext/resolver/dns/native/dns_resolver.c +++ b/src/core/ext/resolver/dns/native/dns_resolver.c @@ -224,7 +224,9 @@ static void dns_maybe_finish_next_locked(grpc_exec_ctx *exec_ctx, dns_resolver *r) { if (r->next_completion != NULL && r->resolved_version != r->published_version) { - *r->target_result = grpc_channel_args_copy(r->resolved_result); + *r->target_result = r->resolved_result == NULL + ? NULL + : grpc_channel_args_copy(r->resolved_result); grpc_exec_ctx_sched(exec_ctx, r->next_completion, GRPC_ERROR_NONE, NULL); r->next_completion = NULL; r->published_version = r->resolved_version; |