diff --git a/src/libslic3r/GCode/ToolOrdering.cpp b/src/libslic3r/GCode/ToolOrdering.cpp index 2372451c6..aa17c21e9 100644 --- a/src/libslic3r/GCode/ToolOrdering.cpp +++ b/src/libslic3r/GCode/ToolOrdering.cpp @@ -984,7 +984,7 @@ std::vector ToolOrdering::get_recommended_filament_maps(const std::vectorcolors; for (auto& item : arr) colors.emplace_back(item.option("filament_colour")->get_at(0)); - ams_colors.emplace_back(std::move(colors)); + ams_colors[i] = std::move(colors); } ret = select_best_group_for_ams(memoryed_maps, used_filaments, used_colors, ams_colors); }