diff --git a/packages/superdough/superdough.mjs b/packages/superdough/superdough.mjs index 72001150..a3bc85b8 100644 --- a/packages/superdough/superdough.mjs +++ b/packages/superdough/superdough.mjs @@ -53,18 +53,18 @@ function loadWorklets() { export async function initAudio(options = {}) { const { disableWorklets = false } = options; if (typeof window !== 'undefined') { - await getAudioContext().resume(); - if (!disableWorklets) { - await loadWorklets() - .catch((err) => { - console.warn('could not load AudioWorklet effects', err); - }) - .finally(() => { - logger('audio worklets loaded'); - }); - } else { - logger('disableWorklets: AudioWorklet effects skipped!'); - } + return; + } + await getAudioContext().resume(); + if (disableWorklets) { + logger('disableWorklets: AudioWorklet effects skipped!'); + return; + } + try { + await loadWorklets(); + logger('audio worklets loaded'); + } catch (err) { + console.warn('could not load AudioWorklet effects', err); } } let audioReady = false;