From 4e8a56bfc7b2bbc14f93f10a2ba1cc8f00e250fb Mon Sep 17 00:00:00 2001 From: Enoch Riese Date: Tue, 23 Aug 2022 11:07:19 -0500 Subject: [PATCH] better empty check --- packages/core/src/part.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/core/src/part.js b/packages/core/src/part.js index 70a46d68782..da32054e147 100644 --- a/packages/core/src/part.js +++ b/packages/core/src/part.js @@ -416,7 +416,20 @@ Part.prototype.setCutOnFold = function (p1, p2) { } Part.prototype.isEmpty = function() { - return Object.keys(this.paths).length === 0 && Object.keys(this.snippets).length === 0 + if (Object.keys(this.snippets).length > 0) return false + + if (Object.keys(this.paths).length > 0) return false + + for (var p in this.paths) { + if (paths[p].length()) return false + } + + for (var p in this.points) { + if (points[p].attributes.get('data-text')) return false + if (points[p].attributes.get('data-circle')) return false + } + + return true } export default Part