diff --git a/MachineLuaCL.cpp b/MachineLuaCL.cpp index f57a457..3ad83b0 100644 --- a/MachineLuaCL.cpp +++ b/MachineLuaCL.cpp @@ -743,7 +743,7 @@ Machine::LuaEmtAdjustConcavePartsInPath( lua_State* L) vInters.emplace_back( vLines[h].first, h) ; } vInters.emplace_back( vLines[i].first,i) ; - if ( ! bStartInsideCyl) { + if ( ! bStartInsideCyl && i < ssize( vLines) - 1) { vInters.emplace_back( vLines[i+1].first,i+1) ; ++i ; }