From b11d0d55cd4d34b35933b536c2fef233d9c3222f Mon Sep 17 00:00:00 2001 From: Omar Emara Date: Thu, 31 Mar 2022 13:01:20 +0200 Subject: Viewport Compositor: Fix double scheduling of nodes --- source/blender/nodes/intern/node_compositor_execute.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/source/blender/nodes/intern/node_compositor_execute.cc b/source/blender/nodes/intern/node_compositor_execute.cc index 8e31b4c6264..41e01bf18ce 100644 --- a/source/blender/nodes/intern/node_compositor_execute.cc +++ b/source/blender/nodes/intern/node_compositor_execute.cc @@ -1519,8 +1519,7 @@ void Scheduler::compute_schedule(DNode node) const DInputSocket input{node.context(), input_ref}; input.foreach_origin_socket([&](const DSocket origin) { /* The origin node was added before or was already schedule, so skip it. The number of - * origin nodes is very small, so linear search is okay. - */ + * origin nodes is very small, so linear search is okay. */ if (sorted_origin_nodes.contains(origin.node()) || schedule_.contains(origin.node())) { return; } @@ -1543,7 +1542,7 @@ void Scheduler::compute_schedule(DNode node) compute_schedule(origin_node); } - schedule_.add_new(node); + schedule_.add(node); } /* -------------------------------------------------------------------- -- cgit v1.2.3