Quellcode durchsuchen

Fix: shared driver variable dicts renamed in place corrupt multi-driver fan-out

whalemenace vor 1 Monat
Ursprung
Commit
d5771f2064
1 geänderte Dateien mit 1 neuen und 0 gelöschten Zeilen
  1. 1 0
      misc_nodes.py

+ 1 - 0
misc_nodes.py

@@ -1081,6 +1081,7 @@ class UtilityDriver(MantisNode):
                 "CONSTANT",]
         for inp in list(self.inputs.keys() )[3:]:
             if (new_var := self.evaluate_input(inp)):
+                new_var = dict(new_var) # shared with other consumers -- never rename in place
                 new_var["name"] = inp
                 my_vars.append(new_var)
             else: