diff --git a/src/kiri/main.js b/src/kiri/main.js index d9a68ca6..52737b62 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -735,7 +735,7 @@ function getOverlappingRanges(lo, hi) { let ranges = []; - for (let range of settings.process.ranges) { + for (let range of settings.process.ranges || []) { let in_lo = range.lo >= lo && range.lo <= hi; let in_hi = range.hi >= lo && range.hi <= hi; if (in_lo || in_hi) { diff --git a/src/kiri/slicer.js b/src/kiri/slicer.js index 6320cf5c..a21ecff3 100644 --- a/src/kiri/slicer.js +++ b/src/kiri/slicer.js @@ -715,8 +715,8 @@ // create point map, unique point list and point group arrays input.forEach(function(line) { - p1 = cachedPoint(line.p1); - p2 = cachedPoint(line.p2); + p1 = cachedPoint(line.p1.round(4)); + p2 = cachedPoint(line.p2.round(4)); addConnected(p1,p2); addConnected(p2,p1); });