diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 05e2b0c8ad..28655394a0 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -5870,7 +5870,8 @@ inline std::string polygon_to_string(const Polygon &polygon, Print *print, bool // this id is used to generate unique object id for each object. std::string GCode::set_object_info(Print *print) { const auto gflavor = print->config().gcode_flavor.value; - if (gflavor != gcfKlipper && gflavor != gcfMarlinLegacy && gflavor != gcfMarlinFirmware && gflavor != gcfRepRapFirmware) + if (print->is_BBL_printer() || + (gflavor != gcfKlipper && gflavor != gcfMarlinLegacy && gflavor != gcfMarlinFirmware && gflavor != gcfRepRapFirmware)) return ""; std::ostringstream gcode; size_t object_id = 0;