diff --git a/src/libslic3r/GCode/ToolOrdering.cpp b/src/libslic3r/GCode/ToolOrdering.cpp index 48dd2b48b5..69bd295b8c 100644 --- a/src/libslic3r/GCode/ToolOrdering.cpp +++ b/src/libslic3r/GCode/ToolOrdering.cpp @@ -985,7 +985,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); }