diff --git a/plugins/SimulationView/SimulationViewMenuComponent.qml b/plugins/SimulationView/SimulationViewMenuComponent.qml index bc8e55a8ec..dfb112275e 100644 --- a/plugins/SimulationView/SimulationViewMenuComponent.qml +++ b/plugins/SimulationView/SimulationViewMenuComponent.qml @@ -76,10 +76,11 @@ Cura.ExpandableComponent source: UM.Theme.getIcon("Warning") color: UM.Theme.getColor("warning") visible: { - // Check if any extruder is unchecked, but only for extruders that exist in the current printer - var extruderCount = CuraApplication.getExtrudersModel().count; - for (var i = 0; i < extruderCount; i++) { - if (viewSettings.extruder_opacities[i] <= 0.5 && viewSettings.extruder_opacities[i] !== undefined && viewSettings.extruder_opacities[i] !== "") { + // Check if any enabled extruder is unchecked + var extrudersModel = CuraApplication.getExtrudersModel(); + for (var i = 0; i < extrudersModel.count; i++) { + var extruder = extrudersModel.getItem(i); + if (extruder.enabled && viewSettings.extruder_opacities[i] <= 0.5 && viewSettings.extruder_opacities[i] !== undefined && viewSettings.extruder_opacities[i] !== "") { return true; } } @@ -253,7 +254,7 @@ Cura.ExpandableComponent height: UM.Theme.getSize("section_icon").height source: UM.Theme.getIcon("Warning") color: UM.Theme.getColor("warning") - visible: !extrudersModelCheckBox.checked + visible: model.enabled && !extrudersModelCheckBox.checked } } }