aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/ext/resolver
diff options
context:
space:
mode:
authorGravatar Mark D. Roth <roth@google.com>2016-10-24 12:59:07 -0700
committerGravatar Mark D. Roth <roth@google.com>2016-10-24 12:59:07 -0700
commitb367c1bed706bf408ac4c8f3664e1213505ddc3c (patch)
tree0473df1a00c19ee1aeaddee7147dbd0d28c8a598 /src/core/ext/resolver
parent25db523baa162b6b5d0fa2a652aca2d37dfa6dba (diff)
Fix dns_resolver_connectivity_test.
Diffstat (limited to 'src/core/ext/resolver')
-rw-r--r--src/core/ext/resolver/dns/native/dns_resolver.c4
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;