From ed0c47068a68bed712ee667d5ed376fd23d3de5c Mon Sep 17 00:00:00 2001 From: Max Richter Date: Thu, 7 May 2026 21:11:48 +0200 Subject: [PATCH] fix: dispose unused geometry --- app/src/lib/result-viewer/geometryPool.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/lib/result-viewer/geometryPool.ts b/app/src/lib/result-viewer/geometryPool.ts index c2438f4..32dbcc5 100644 --- a/app/src/lib/result-viewer/geometryPool.ts +++ b/app/src/lib/result-viewer/geometryPool.ts @@ -207,6 +207,7 @@ export function createInstancedGeometryPool( existingInstance && instanceCount > existingInstance.geometry.userData.count ) { + existingInstance.geometry.dispose(); scene.remove(existingInstance); instances.splice(instances.indexOf(existingInstance), 1); existingInstance = new InstancedMesh(geometry, material, instanceCount);