From f466414fd2c690199cf9fbeecaa2bba8cefe1061 Mon Sep 17 00:00:00 2001 From: Fabio Arnold Date: Fri, 26 Aug 2022 11:50:07 +0200 Subject: [PATCH] webaudio: Remove miniaudio from window on uninit --- miniaudio.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index c4b156a7..a3528489 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -38756,8 +38756,14 @@ static ma_result ma_context_uninit__webaudio(ma_context* pContext) MA_ASSERT(pContext != NULL); MA_ASSERT(pContext->backend == ma_backend_webaudio); - /* Nothing needs to be done here. */ - (void)pContext; + (void)pContext; /* Unused. */ + + /* Remove the global miniaudio object from window. */ + EM_ASM({ + if (typeof(window.miniaudio) !== 'undefined') { + delete window.miniaudio; + } + }); return MA_SUCCESS; }