Clear Source Meshes From Clones
@@ -1348,10 +1348,13 @@
this._geometry.releaseForMesh(this, true);
}
- // Source mesh
- if (this._source) {
- this._source = null;
- }
+ // Sources
+ var meshes = this.getScene().meshes;
+ meshes.forEach((mesh: Mesh) => {
+ if (mesh._source && mesh._source === this) {
+ mesh._source = null;
+ }
+ });
// Instances
if (this._instancesBuffer) {