From 29addf5ca1923de215524fadc5648fdd98db6d62 Mon Sep 17 00:00:00 2001 From: Noisyfox Date: Wed, 4 Mar 2026 15:46:14 +0800 Subject: [PATCH] Fix issue that fan speed not reset to normal after ironing (#12595) Fix issue that fan speed not reset to normal after ironing (OrcaSlicer/OrcaSlicer#11824) --- src/libslic3r/GCode/CoolingBuffer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/GCode/CoolingBuffer.cpp b/src/libslic3r/GCode/CoolingBuffer.cpp index 53c17422f3..41e612fdab 100644 --- a/src/libslic3r/GCode/CoolingBuffer.cpp +++ b/src/libslic3r/GCode/CoolingBuffer.cpp @@ -879,8 +879,8 @@ std::string CoolingBuffer::apply_layer_cooldown( fan_speed_change_requests[CoolingLine::TYPE_IRONING_FAN_START] = true; need_set_fan = true; } - } else if (line->type & CoolingLine::TYPE_IRONING_FAN_END && fan_speed_change_requests[CoolingLine::TYPE_IRONING_FAN_START]) { - if (ironing_fan_control) { + } else if (line->type & CoolingLine::TYPE_IRONING_FAN_END) { + if (ironing_fan_control && fan_speed_change_requests[CoolingLine::TYPE_IRONING_FAN_START]) { fan_speed_change_requests[CoolingLine::TYPE_IRONING_FAN_START] = false; } need_set_fan = true;