diff --git a/src/utils/index.ts b/src/utils/index.ts index 80704a841..09df9fa30 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -294,7 +294,7 @@ export function disposeObject3D(object: TresObject): void { children.forEach(child => disposeObject3D(child)) if (object instanceof Scene) { - // Optionally handle Scene-specific cleanup + // TODO: Handle Scene-specific cleanup } else { const mesh = object as unknown as Partial @@ -303,16 +303,13 @@ export function disposeObject3D(object: TresObject): void { } if (mesh.geometry) { mesh.geometry.dispose() - delete mesh.geometry } if (Array.isArray(mesh.material)) { mesh.material.forEach(material => disposeMaterial(material)) - delete mesh.material } else if (mesh.material) { disposeMaterial(mesh.material) - delete mesh.material } } }