| 
					
				 | 
			
			
				@@ -122,11 +122,15 @@ grpc_channel* grpc_channel_create_with_builder( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           static_cast<uint32_t>(args->args[i].value.integer) | 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           0x1; /* always support no compression */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } else if (0 == strcmp(args->args[i].key, GRPC_ARG_CHANNELZ_CHANNEL_NODE)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      GPR_ASSERT(args->args[i].type == GRPC_ARG_POINTER); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      GPR_ASSERT(args->args[i].value.pointer.p != nullptr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      channel->channelz_node = static_cast<grpc_core::channelz::ChannelNode*>( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                   args->args[i].value.pointer.p) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                   ->Ref(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (args->args[i].type == GRPC_ARG_POINTER) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        GPR_ASSERT(args->args[i].value.pointer.p != nullptr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        channel->channelz_node = static_cast<grpc_core::channelz::ChannelNode*>( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                     args->args[i].value.pointer.p) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                     ->Ref(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        gpr_log(GPR_DEBUG, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                GRPC_ARG_CHANNELZ_CHANNEL_NODE " should be a pointer"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |