From 228fb62e6051396a869e22098fe563b07c58a5c3 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 3 Jun 2019 14:15:40 +0200 Subject: [PATCH] Handle functions in user or user-changes profiles Normally the user hasn't got any of these unless he selected a setting to be copied for all extruders. --- cura/Settings/MachineManager.py | 2 ++ 1 file changed, 2 insertions(+) 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: