diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index bb83a5f25a..52d69a2d3d 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1390,8 +1390,9 @@ class MachineManager(QObject): need_to_show_message = False for extruder_configuration in configuration.extruderConfigurations: - extruder_has_hotend = extruder_configuration.hotendID != "" - extruder_has_material = extruder_configuration.material.guid != "" + # We support "" or None, since the cloud uses None instead of empty strings + extruder_has_hotend = extruder_configuration.hotendID and extruder_configuration.hotendID != "" + extruder_has_material = extruder_configuration.material.guid and extruder_configuration.material.guid != "" # If the machine doesn't have a hotend or material, disable this extruder if not extruder_has_hotend or not extruder_has_material: