|  | @@ -214,6 +214,8 @@ void grpc_channel_args_destroy(grpc_channel_args* a) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  int grpc_channel_args_compare(const grpc_channel_args* a,
 | 
	
		
			
				|  |  |                                const grpc_channel_args* b) {
 | 
	
		
			
				|  |  | +  if (a == nullptr && b == nullptr) return 0;
 | 
	
		
			
				|  |  | +  if (a == nullptr || b == nullptr) return a == nullptr ? -1 : 1;
 | 
	
		
			
				|  |  |    int c = GPR_ICMP(a->num_args, b->num_args);
 | 
	
		
			
				|  |  |    if (c != 0) return c;
 | 
	
		
			
				|  |  |    for (size_t i = 0; i < a->num_args; i++) {
 |