diff --git a/src/backend/base/langflow/graph/graph/runnable_vertices_manager.py b/src/backend/base/langflow/graph/graph/runnable_vertices_manager.py index fb9e120b6..b1dd8990f 100644 --- a/src/backend/base/langflow/graph/graph/runnable_vertices_manager.py +++ b/src/backend/base/langflow/graph/graph/runnable_vertices_manager.py @@ -50,7 +50,10 @@ class RunnableVerticesManager: """Determines if a vertex is runnable.""" return ( - vertex.is_active() and self.are_all_predecessors_fulfilled(vertex.id) and vertex.id in self.vertices_to_run + vertex.is_active() + and self.are_all_predecessors_fulfilled(vertex.id) + and vertex.id in self.vertices_to_run + and vertex.id not in self.vertices_being_run ) def are_all_predecessors_fulfilled(self, vertex_id: str) -> bool: