[Bf-blender-cvs] [75ec632b616] temp-geometry-nodes-fields--fields: Fix infinite loop

Hans Goudey noreply at git.blender.org
Mon Aug 30 21:28:11 CEST 2021


Commit: 75ec632b616bcb9e1cf37605326fa731b0958243
Author: Hans Goudey
Date:   Mon Aug 30 14:28:03 2021 -0500
Branches: temp-geometry-nodes-fields--fields
https://developer.blender.org/rB75ec632b616bcb9e1cf37605326fa731b0958243

Fix infinite loop

===================================================================

M	source/blender/functions/intern/field.cc

===================================================================

diff --git a/source/blender/functions/intern/field.cc b/source/blender/functions/intern/field.cc
index b695535442c..ab0df7ce9b4 100644
--- a/source/blender/functions/intern/field.cc
+++ b/source/blender/functions/intern/field.cc
@@ -159,6 +159,7 @@ static void add_unique_variables(const Span<Field> fields,
   while (!fields_to_visit.is_empty()) {
     const Field &field = *fields_to_visit.peek();
     if (unique_variables.contains(field)) {
+      fields_to_visit.pop();
       continue;
     }



More information about the Bf-blender-cvs mailing list