From 66a18fb60feb73e0632468369a19b2bb168bb2f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hejl?= Date: Mon, 25 Apr 2022 09:21:33 +0200 Subject: [PATCH] Fixed undefined behavior in SkeletalTrapezoidation::generateExtraRibs. --- src/libslic3r/Arachne/SkeletalTrapezoidation.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/libslic3r/Arachne/SkeletalTrapezoidation.cpp b/src/libslic3r/Arachne/SkeletalTrapezoidation.cpp index 50c45abc14..6d1a67513f 100644 --- a/src/libslic3r/Arachne/SkeletalTrapezoidation.cpp +++ b/src/libslic3r/Arachne/SkeletalTrapezoidation.cpp @@ -1425,8 +1425,7 @@ bool SkeletalTrapezoidation::isEndOfCentral(const edge_t& edge_to) const void SkeletalTrapezoidation::generateExtraRibs() { - auto end_edge_it = --graph.edges.end(); // Don't check newly introduced edges - for (auto edge_it = graph.edges.begin(); std::prev(edge_it) != end_edge_it; ++edge_it) + for (auto edge_it = graph.edges.begin(); edge_it != graph.edges.end(); ++edge_it) { edge_t& edge = *edge_it;