diff options
author | Omar Emara <mail@OmarEmara.dev> | 2022-03-31 14:01:20 +0300 |
---|---|---|
committer | Omar Emara <mail@OmarEmara.dev> | 2022-03-31 14:01:20 +0300 |
commit | b11d0d55cd4d34b35933b536c2fef233d9c3222f (patch) | |
tree | 62b9714f7c12852baa05e79ff9af0b45fb41235b | |
parent | de214ddecb388586bcfc1d15e2c5bff6b17b1a01 (diff) |
Viewport Compositor: Fix double scheduling of nodes
-rw-r--r-- | source/blender/nodes/intern/node_compositor_execute.cc | 5 |
1 files 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); } /* -------------------------------------------------------------------- |