From 57fcd1e3c8cd84a9d102907290b1dc28ccc63f4c Mon Sep 17 00:00:00 2001 From: HellAholic Date: Wed, 19 Nov 2025 13:05:59 +0100 Subject: [PATCH] Fix extruder warning visibility logic Updated the warning icon visibility check to only consider extruders that exist in the current printer, preventing false warnings for non-existent extruders. --- plugins/SimulationView/SimulationViewMenuComponent.qml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/SimulationView/SimulationViewMenuComponent.qml b/plugins/SimulationView/SimulationViewMenuComponent.qml index b0aead8224..bc8e55a8ec 100644 --- a/plugins/SimulationView/SimulationViewMenuComponent.qml +++ b/plugins/SimulationView/SimulationViewMenuComponent.qml @@ -76,8 +76,9 @@ Cura.ExpandableComponent source: UM.Theme.getIcon("Warning") color: UM.Theme.getColor("warning") visible: { - // Check if any extruder is unchecked - for (var i = 0; i < viewSettings.extruder_opacities.length; i++) { + // 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] !== "") { return true; }