diff --git a/packages/website/src/hooks/useDispose.ts b/packages/website/src/hooks/useDispose.ts index 5acc7a6ea..7c593426b 100644 --- a/packages/website/src/hooks/useDispose.ts +++ b/packages/website/src/hooks/useDispose.ts @@ -36,7 +36,10 @@ export function useDispose(gltf: GLTF & ObjectMap, path: string) { for (const map of maps) { if (!map) continue; - map.source.data.close(); + if (map.source.data instanceof ImageBitmap) { + map.source.data.close(); + } + map.dispose(); }