diff --git a/src/kiri/worker.js b/src/kiri/worker.js index d124ddf2..1576d90e 100644 --- a/src/kiri/worker.js +++ b/src/kiri/worker.js @@ -175,7 +175,7 @@ KIRI.worker = { y: -origin.y, z: origin.z }; - const print = KIRI.newPrint(settings, Object.values(cache)); + const print = current.print = KIRI.newPrint(settings, Object.values(cache)); const tools = settings.device.extruders; const mode = settings.mode; const thin = settings.controller.thinRender || mode !== 'FDM'; diff --git a/src/mode/fdm/prepare.js b/src/mode/fdm/prepare.js index edb0b9de..1bce5674 100644 --- a/src/mode/fdm/prepare.js +++ b/src/mode/fdm/prepare.js @@ -402,6 +402,11 @@ }; FDM.prepareRender = function(levels, update, options) { + if (levels.length === 0) { + self.worker.print.maxSpeed = 0; + return []; + } + const opts = options || {}; const tools = opts.tools || {}; const thin = opts.thin || false;