diff --git a/src/slic3r/GUI/PartPlate.cpp b/src/slic3r/GUI/PartPlate.cpp index 435b72d0933..2f4ced9716b 100644 --- a/src/slic3r/GUI/PartPlate.cpp +++ b/src/slic3r/GUI/PartPlate.cpp @@ -1600,7 +1600,8 @@ std::vector PartPlate::get_extruders_under_cli(bool conside_custom_gcode, D std::sort(plate_extruders.begin(), plate_extruders.end()); auto it_end = std::unique(plate_extruders.begin(), plate_extruders.end()); plate_extruders.resize(std::distance(plate_extruders.begin(), it_end)); - expand_plate_extruders(plate_extruders); + // Do not call expand_plate_extruders() from the CLI path. It depends on + // wxGetApp().preset_bundle, which is GUI state and may be unavailable here. std::ostringstream extruders_list; for (size_t i = 0; i < plate_extruders.size(); ++i) { if (i != 0)