diff --git a/src/LiveAudioVisualizer/LiveAudioVisualizer.tsx b/src/LiveAudioVisualizer/LiveAudioVisualizer.tsx index d5c6d32..d12cd09 100644 --- a/src/LiveAudioVisualizer/LiveAudioVisualizer.tsx +++ b/src/LiveAudioVisualizer/LiveAudioVisualizer.tsx @@ -131,6 +131,14 @@ const LiveAudioVisualizer: (props: Props) => ReactElement = ({ } }, [analyser, context.state]); + useEffect(() => { + return () => { + if (context.state !== "closed") { + context.close(); + } + } + }, []); + const processFrequencyData = (data: Uint8Array): void => { if (!canvasRef.current) return;