| 
					
				 | 
			
			
				@@ -2791,7 +2791,7 @@ extend_info_from_node(const node_t *node, int for_direct_connect) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const int is_bridge = node_is_a_configured_bridge(node); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const int we_use_mds = we_use_microdescriptors_for_circuits(get_options()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if (is_bridge || !we_use_mds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if ((is_bridge && for_direct_connect) || !we_use_mds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /* We need an ri in this case. */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (!node->ri) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return NULL; 
			 |