Don't mutate/pollute _all_extruder_settings with additional values

CURA-11536
This commit is contained in:
c.lamboo 2024-01-15 12:39:10 +01:00
parent 5da4dfcb70
commit 9d78c9ed58

View file

@ -109,10 +109,10 @@ class GcodeStartEndFormatter(Formatter):
extruder_nr = self._all_extruder_settings["-1"].get(extruder_nr_expr, "-1")
if extruder_nr in self._all_extruder_settings:
additional_variables = self._all_extruder_settings[extruder_nr]
additional_variables = self._all_extruder_settings[extruder_nr].copy()
else:
Logger.warning(f"Extruder {extruder_nr} does not exist, using global settings")
additional_variables = self._all_extruder_settings["-1"]
additional_variables = self._all_extruder_settings["-1"].copy()
# Add the arguments and keyword arguments to the additional settings. These
# are currently _not_ used, but they are added for consistency with the