diff --git a/package.json b/package.json index 0b7a7c4..4802c98 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bim-fragment", - "version": "1.4.1", + "version": "1.4.2", "description": "3D BIM Geometry API", "main": "src/index.js", "scripts": { diff --git a/resources/fragment.js b/resources/fragment.js index 7251a11..d1e949b 100644 --- a/resources/fragment.js +++ b/resources/fragment.js @@ -5622,7 +5622,9 @@ let Fragment$1 = class Fragment { this.id = this.mesh.uuid; this.capacity = count; this.mesh.count = 0; - BVH.apply(geometry); + if (this.mesh.geometry.index.count) { + BVH.apply(this.mesh.geometry); + } } dispose(disposeResources = true) { this.clear(); diff --git a/src/fragment.ts b/src/fragment.ts index 169dfa6..95b41b6 100644 --- a/src/fragment.ts +++ b/src/fragment.ts @@ -41,7 +41,10 @@ export class Fragment { this.id = this.mesh.uuid; this.capacity = count; this.mesh.count = 0; - BVH.apply(geometry); + + if (this.mesh.geometry.index.count) { + BVH.apply(this.mesh.geometry); + } } dispose(disposeResources = true) {