diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 977db19bd4..7b85a1d422 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -925,7 +925,7 @@ static std::vector get_path_of_change_filament(const Print& print) assert(m_layer_idx >= 0); if (m_layer_idx >= (int) m_tool_changes.size()) return gcode; - if (gcodegen.config().purge_in_prime_tower) { + if (!gcodegen.is_BBL_Printer()) { if (gcodegen.writer().need_toolchange(extruder_id) || finish_layer) { if (m_layer_idx < (int) m_tool_changes.size()) { if (!(size_t(m_tool_change_idx) < m_tool_changes[m_layer_idx].size()))