diff --git a/cura/Settings/ExtruderStack.py b/cura/Settings/ExtruderStack.py index 70d2b0f6e4..002778038b 100644 --- a/cura/Settings/ExtruderStack.py +++ b/cura/Settings/ExtruderStack.py @@ -64,9 +64,10 @@ class ExtruderStack(CuraContainerStack): limit_to_extruder = super().getProperty(key, "limit_to_extruder") if (limit_to_extruder is not None and limit_to_extruder != "-1") and self.getMetaDataEntry("position") != str(limit_to_extruder): - result = self.getNextStack().extruders[str(limit_to_extruder)].getProperty(key, property_name) - if result is not None: - return result + if str(limit_to_extruder) in self.getNextStack().extruders: + result = self.getNextStack().extruders[str(limit_to_extruder)].getProperty(key, property_name) + if result is not None: + return result return super().getProperty(key, property_name)