diff --git a/packages/frontend/src/components/MkMediaAudio.vue b/packages/frontend/src/components/MkMediaAudio.vue index 485c733eb4..576a5c98ce 100644 --- a/packages/frontend/src/components/MkMediaAudio.vue +++ b/packages/frontend/src/components/MkMediaAudio.vue @@ -603,6 +603,10 @@ function dispose() { window.clearTimeout(controlStateTimer); controlStateTimer = null; } + if (visualizerTickFrameId) { + window.cancelAnimationFrame(visualizerTickFrameId); + visualizerTickFrameId = null; + } if (audioSource.value) { audioSource.value.disconnect(); audioSource.value = null;