diff --git a/src/import/load-sound.js b/src/import/load-sound.js index e4c7009b..c14e5276 100644 --- a/src/import/load-sound.js +++ b/src/import/load-sound.js @@ -12,6 +12,10 @@ const log = require('../util/log'); */ const loadSoundFromAsset = function (sound, soundAsset, runtime) { sound.assetId = soundAsset.assetId; + if (!runtime.audioEngine) { + log.error('No audio engine present; cannot load sound asset: ', sound.md5); + return Promise.resolve(sound); + } return runtime.audioEngine.decodeSound(Object.assign( {}, sound, @@ -35,10 +39,6 @@ const loadSound = function (sound, runtime) { log.error('No storage module present; cannot load sound asset: ', sound.md5); return Promise.resolve(sound); } - if (!runtime.audioEngine) { - log.error('No audio engine present; cannot load sound asset: ', sound.md5); - return Promise.resolve(sound); - } const idParts = StringUtil.splitFirst(sound.md5, '.'); const md5 = idParts[0]; const ext = idParts[1].toLowerCase();