fix crash (in bridge detector)

supermerill/SuperSlicer#2261
This commit is contained in:
supermerill 2022-01-30 17:30:28 +01:00
parent f0289f3cef
commit ec2d3e96e7

View File

@ -427,7 +427,7 @@ std::vector<BridgeDetector::BridgeDirection> BridgeDetector::bridge_direction_ca
} }
/* compare first value with last one and remove the greatest one (PI) /* compare first value with last one and remove the greatest one (PI)
in case they are parallel (PI, 0) */ 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(); angles.pop_back();
return angles; return angles;