Quellcode durchsuchen

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 vor 1 Monat
Ursprung
Commit
4bef6d4325
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: