From 86166bd3ba532d4e367c2f91ba51a2f41acb7665 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sun, 27 Feb 2022 15:32:19 -0500 Subject: [PATCH] avoid chcek if no relevant solid tops --- src/kiri-mode/fdm/slice.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/kiri-mode/fdm/slice.js b/src/kiri-mode/fdm/slice.js index 964c2751..9df535c4 100644 --- a/src/kiri-mode/fdm/slice.js +++ b/src/kiri-mode/fdm/slice.js @@ -1165,10 +1165,12 @@ function doSolidsFill(slice, spacing, angle, minArea, fillQ) { stop.push(solid); } } - let top_area = top.poly.areaDeep(); - let stop_area = stop.map(p => p.areaDeep()).reduce((a,v) => a + v); - if (stop_area / top_area > 0.5) { - make_solid_layer = true; + if (stop.length) { + let top_area = top.poly.areaDeep(); + let stop_area = stop.map(p => p.areaDeep()).reduce((a,v) => a + v); + if (stop_area / top_area > 0.5) { + make_solid_layer = true; + } } } }