| 
					
				 | 
			
			
				@@ -746,11 +746,12 @@ router_resolve_directory(directory_t *dir) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       log_fn(LOG_WARN, "Couldn't resolve router %s; removing", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              dir->routers[i]->address); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       remove = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      routerinfo_free(dir->routers[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } else if (options.Nickname && !strcmp(dir->routers[i]->nickname, options.Nickname)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } else if (options.Nickname && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               !strcmp(dir->routers[i]->nickname, options.Nickname)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       remove = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (remove) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      routerinfo_free(dir->routers[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       dir->routers[i] = dir->routers[--max]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       --dir->n_routers; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       --i; 
			 |