diff --git a/xs/src/libslic3r/PrintGCode.cpp b/xs/src/libslic3r/PrintGCode.cpp index 5fb2ff9ea..b1a5d4c1e 100644 --- a/xs/src/libslic3r/PrintGCode.cpp +++ b/xs/src/libslic3r/PrintGCode.cpp @@ -186,7 +186,8 @@ PrintGCode::output() p.emplace_back(obj->_shifted_copies.at(0)); Geometry::chained_path(p, obj_idx); - std::vector z(100); // preallocate with 100 layers + std::vector z; + z.reserve(100); // preallocate with 100 layers std::map layers {}; for (size_t idx = 0U; idx < print.objects.size(); ++idx) { const auto& object {*(objects.at(idx))};