diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp index c896b112ca..8238e8932d 100644 --- a/src/libslic3r/Print.cpp +++ b/src/libslic3r/Print.cpp @@ -1043,6 +1043,7 @@ boost::regex regex_g92e0 { "^[ \\t]*[gG]92[ \\t]*[eE](0(\\.0*)?|\\.0+)[ \\t]*(;. StringObjectException Print::validate(StringObjectException *warning, Polygons* collison_polygons, std::vector>* height_polygons) const { std::vector extruders = this->extruders(); + unsigned int nozzles = m_config.nozzle_diameter.size(); if (m_objects.empty()) return {std::string()}; @@ -1050,7 +1051,7 @@ StringObjectException Print::validate(StringObjectException *warning, Polygons* if (extruders.empty()) return { L("No extrusions under current settings.") }; - if (extruders.size() > 1 && m_config.print_sequence != PrintSequence::ByObject) { + if (nozzles < 2 && extruders.size() > 1 && m_config.print_sequence != PrintSequence::ByObject) { auto ret = check_multi_filament_valid(*this); if (!ret.string.empty()) {