From 95b98125eedc82cf9bd0b792b8d82fc8935ca406 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Roche?= Date: Mon, 14 Nov 2022 21:22:13 +0100 Subject: [PATCH] useHelper - dispose helpers Dispose helper on destroy --- src/core/useHelper.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/useHelper.tsx b/src/core/useHelper.tsx index 94abcb8ce..75670a231 100644 --- a/src/core/useHelper.tsx +++ b/src/core/useHelper.tsx @@ -32,11 +32,17 @@ export function useHelper( */ if (!object3D && helper.current) { scene.remove(helper.current) + if(helper.current?.dispose) { + helper.current.dispose() + } } return () => { if (helper.current) { scene.remove(helper.current) + if(helper.current?.dispose) { + helper.current.dispose() + } } } }, [scene, helperConstructor, object3D, ...args])