Ver código fonte

Merge branch 'drivervariable-fanout-copy' into 'master'

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

See merge request josephbburg/mantis!10
josephbburg 1 mês atrás
pai
commit
4bef6d4325
1 arquivos alterados com 1 adições e 0 exclusões
  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: