From ec2d3e96e74c3bffbe95495950c3de2209ff8399 Mon Sep 17 00:00:00 2001 From: supermerill Date: Sun, 30 Jan 2022 17:30:28 +0100 Subject: fix crash (in bridge detector) supermerill/SuperSlicer#2261 --- src/libslic3r/BridgeDetector.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libslic3r/BridgeDetector.cpp') diff --git a/src/libslic3r/BridgeDetector.cpp b/src/libslic3r/BridgeDetector.cpp index dd9c5e5f3..ebe928a9f 100644 --- a/src/libslic3r/BridgeDetector.cpp +++ b/src/libslic3r/BridgeDetector.cpp @@ -427,7 +427,7 @@ std::vector BridgeDetector::bridge_direction_ca } /* compare first value with last one and remove the greatest one (PI) in case they are parallel (PI, 0) */ - if (Slic3r::Geometry::directions_parallel(angles.front().angle, angles.back().angle, min_resolution)) + if (angles.size() > 1 && Slic3r::Geometry::directions_parallel(angles.front().angle, angles.back().angle, min_resolution)) angles.pop_back(); return angles; -- cgit v1.2.3