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