From a46f6cc14d17e57d48dd88bf0689aab13b09587b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 5 Aug 2016 11:36:16 +0200 Subject: [PATCH] Properly fallback to global if no extruders This fixes the extruderValue function for printers such as the Ultimaker 2+. --- cura/Settings/ExtruderManager.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py index 05a6f859af..0cb9322fd9 100644 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -328,8 +328,9 @@ class ExtruderManager(QObject): if extruder: value = extruder.getRawProperty(key, "value") - - if isinstance(value, UM.Settings.SettingFunction): - value = value(extruder) + if isinstance(value, UM.Settings.SettingFunction): + value = value(extruder) + else: #Just a value from global. + value = UM.Application.getInstance().getGlobalContainerStack().getProperty(key, "value") return value