| 
					
				 | 
			
			
				@@ -1535,7 +1535,8 @@ connection_edge_process_relay_cell(cell_t *cell, circuit_t *circ, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "Begin cell for known stream. Dropping."); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (rh.command == RELAY_COMMAND_BEGIN_DIR) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (rh.command == RELAY_COMMAND_BEGIN_DIR && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          circ->purpose != CIRCUIT_PURPOSE_S_REND_JOINED) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /* Assign this circuit and its app-ward OR connection a unique ID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          * so that we can measure download times. The local edge and dir 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          * connection will be assigned the same ID when they are created 
			 |