From 7128e2925a7b75c6e1bee76b739cef8c4fd46c89 Mon Sep 17 00:00:00 2001 From: "xun.zhang" Date: Thu, 11 Jul 2024 14:50:46 +0800 Subject: [PATCH] FIX: logic error in filament change jira:NEW Signed-off-by: xun.zhang Change-Id: I7e2b1333d4b82e4495375fcf4daec3aea08be445 --- src/libslic3r/GCode/ToolOrdering.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/GCode/ToolOrdering.cpp b/src/libslic3r/GCode/ToolOrdering.cpp index 348cc649e..b7e40b61b 100644 --- a/src/libslic3r/GCode/ToolOrdering.cpp +++ b/src/libslic3r/GCode/ToolOrdering.cpp @@ -1063,7 +1063,7 @@ void ToolOrdering::reorder_extruders_for_minimum_flush_volume() std::vectorfilament_maps(number_of_extruders, 0); if (nozzle_nums > 1) { filament_maps = m_print->get_filament_maps(); - if (print_config->print_sequence != PrintSequence::ByObject && m_print->objects().size() == 1) { + if (print_config->print_sequence != PrintSequence::ByObject || m_print->objects().size() == 1) { const PrintConfig *print_config = m_print_config_ptr; if (!print_config && m_print_object_ptr) { print_config = &(m_print_object_ptr->print()->config());