|  | @@ -41,6 +41,7 @@ class StreamProcessor(ABC):
 | 
	
		
			
				|  |  |                      continue
 | 
	
		
			
				|  |  |                  else:
 | 
	
		
			
				|  |  |                      unreachable_first_node_ids.append(edge.target_node_id)
 | 
	
		
			
				|  |  | +                    unreachable_first_node_ids.extend(self._fetch_node_ids_in_reachable_branch(edge.target_node_id))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              for node_id in unreachable_first_node_ids:
 | 
	
		
			
				|  |  |                  self._remove_node_ids_in_unreachable_branch(node_id, reachable_node_ids)
 |