|  | @@ -229,7 +229,9 @@ static void destroy_channel(void *p, int ok) {
 | 
	
		
			
				|  |  |      registered_call *rc = channel->registered_calls;
 | 
	
		
			
				|  |  |      channel->registered_calls = rc->next;
 | 
	
		
			
				|  |  |      GRPC_MDELEM_UNREF(rc->path);
 | 
	
		
			
				|  |  | -    GRPC_MDELEM_UNREF(rc->authority);
 | 
	
		
			
				|  |  | +    if (rc->authority) {
 | 
	
		
			
				|  |  | +      GRPC_MDELEM_UNREF(rc->authority);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      gpr_free(rc);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    grpc_mdctx_unref(channel->metadata_context);
 |