From a79308dc8f0d0d09ae6ea10f042c2f4a52bfa3f4 Mon Sep 17 00:00:00 2001 From: casperlamboo Date: Thu, 20 Jul 2017 00:05:50 +0200 Subject: [PATCH] better error handling --- src/Slicer.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Slicer.js b/src/Slicer.js index c80959b..fba0910 100644 --- a/src/Slicer.js +++ b/src/Slicer.js @@ -26,10 +26,14 @@ export default class { return this; } sliceSync(settings, onProgress) { + if (typeof this.geometry === 'undefined') { + throw new Error('Geometry is not set, use Slicer.setGeometry or Slicer.setMesh first'); + } + return slice(this.geometry, settings, onProgress); } slice(settings, onProgress) { - if (!this.geometry) { + if (typeof this.geometry === 'undefined') { throw new Error('Geometry is not set, use Slicer.setGeometry or Slicer.setMesh first'); }