diff --git a/src/audio/emscripten/SDL_emscriptenaudio.c b/src/audio/emscripten/SDL_emscriptenaudio.c index cb5b6bf494..c70fa75620 100644 --- a/src/audio/emscripten/SDL_emscriptenaudio.c +++ b/src/audio/emscripten/SDL_emscriptenaudio.c @@ -155,8 +155,12 @@ static bool EMSCRIPTENAUDIO_OpenDevice(SDL_AudioDevice *device) Module['SDL3'] = {}; } var SDL3 = Module['SDL3']; - SDL3.audio_playback = {}; - SDL3.audio_recording = {}; + if (typeof(SDL3.audio_playback) === 'undefined') { + SDL3.audio_playback = {}; + } + if (typeof(SDL3.audio_recording) === 'undefined') { + SDL3.audio_recording = {}; + } if (!SDL3.audioContext) { if (typeof(AudioContext) !== 'undefined') {