mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-14 03:25:53 +08:00
Fix iterator invalidation
This commit is contained in:
parent
56f73eb824
commit
2229fc1954
@ -50,9 +50,9 @@ ExtrusionPaths split_paths(ExtrusionPaths &&paths, const PathPoint &path_point)
|
||||
std::pair<ExtrusionPath, ExtrusionPath> split{
|
||||
split_path(result[path_point.path_index], path_point.point, path_point.previous_point_on_path_index)};
|
||||
|
||||
const auto path_iterator{result.begin() + path_point.path_index};
|
||||
result.erase(path_iterator);
|
||||
result.insert(path_iterator, split.second);
|
||||
auto path_iterator{result.begin() + path_point.path_index};
|
||||
path_iterator = result.erase(path_iterator);
|
||||
path_iterator = result.insert(path_iterator, split.second);
|
||||
result.insert(path_iterator, split.first);
|
||||
|
||||
return result;
|
||||
|
Loading…
x
Reference in New Issue
Block a user