diff --git a/src/core/client_config/resolver_registry.c b/src/core/client_config/resolver_registry.c
index af263df26a9c401f478ff2909f3a615ce52538d8..886ca5d06d999d97f6d7154ab2ff09a3b71a7499 100644
--- a/src/core/client_config/resolver_registry.c
+++ b/src/core/client_config/resolver_registry.c
@@ -90,6 +90,7 @@ static grpc_resolver_factory *resolve_factory(const char *target,
   char *tmp;
   grpc_resolver_factory *factory = NULL;
 
+  GPR_ASSERT(uri);
   *uri = grpc_uri_parse(target, 1);
   factory = lookup_factory(*uri);
   if (factory == NULL) {