From 3534894eebef3d9a5db5abdfb058355d93bdb9e5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 3 Feb 2022 15:59:21 +0100 Subject: [PATCH] Don't mark interface extruder as used when there are none If there are 0 interface layers, the extruder doesn't necessarily gets used. Contributes to issue CURA-8915. --- cura/Settings/ExtruderManager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py index 3095d7111b..0fdc27ec81 100755 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -268,7 +268,8 @@ class ExtruderManager(QObject): used_adhesion_extruders.add("skirt_brim_extruder_nr") # There's a brim or prime tower brim. if adhesion_type == "raft": used_adhesion_extruders.add("raft_base_extruder_nr") - used_adhesion_extruders.add("raft_interface_extruder_nr") + if global_stack.getProperty("raft_interface_layers", "value") > 0: + used_adhesion_extruders.add("raft_interface_extruder_nr") if global_stack.getProperty("raft_surface_layers", "value") > 0: used_adhesion_extruders.add("raft_surface_extruder_nr") for extruder_setting in used_adhesion_extruders: