diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 03d0cf54e5..52906b7dbb 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -897,6 +897,8 @@ class MachineManager(QObject): continue old_value = container.getProperty(setting_key, "value") + if isinstance(old_value, SettingFunction): + old_value = old_value(self._global_container_stack) if int(old_value) < 0: continue if int(old_value) >= extruder_count or not self._global_container_stack.extruders[str(old_value)].isEnabled: