diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index 3e42c91f5b..9c90535c4e 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -2861,6 +2861,8 @@ void GCodeProcessor::process_M109(const GCodeReader::GCodeLine& line) else m_extruder_temps[m_extruder_id] = new_temp; } + else if (line.has_value('S', new_temp)) + m_extruder_temps[m_extruder_id] = new_temp; } void GCodeProcessor::process_M132(const GCodeReader::GCodeLine& line)