| 
					
				 | 
			
			
				@@ -814,7 +814,10 @@ rend_client_get_random_intro(const rend_data_t *rend_query) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   intro = smartlist_get(entry->parsed->intro_nodes, i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /* Do we need to look up the router or is the extend info complete? */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (!intro->extend_info->onion_key) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    router = router_get_by_nickname(intro->extend_info->nickname, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (tor_digest_is_zero(intro->extend_info->identity_digest)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      router = router_get_by_hexdigest(intro->extend_info->nickname); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      router = router_get_by_digest(intro->extend_info->identity_digest); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (!router) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       log_info(LD_REND, "Unknown router with nickname '%s'; trying another.", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                intro->extend_info->nickname); 
			 |