Pārlūkot izejas kodu

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

whalemenace 1 mēnesi atpakaļ
vecāks
revīzija
d5771f2064
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  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: