diff --git a/src/containers/sound-library.jsx b/src/containers/sound-library.jsx
index b5a4777dcd3a2484b455dd2d9b61cbcbb7b6dbab..8fe3f97bd093365182507796afb5dc2a67f7445c 100644
--- a/src/containers/sound-library.jsx
+++ b/src/containers/sound-library.jsx
@@ -31,15 +31,16 @@ class SoundLibrary extends React.PureComponent {
         const idParts = md5ext.split('.');
         const md5 = idParts[0];
         const vm = this.props.vm;
-        vm.runtime.storage.load(vm.runtime.storage.AssetType.Sound, md5).then(soundAsset => {
-            const sound = {
-                md5: md5ext,
-                name: soundItem.name,
-                format: soundItem.format,
-                data: soundAsset.data
-            };
-            return this.audioEngine.decodeSound(sound);
-        })
+        vm.runtime.storage.load(vm.runtime.storage.AssetType.Sound, md5)
+            .then(soundAsset => {
+                const sound = {
+                    md5: md5ext,
+                    name: soundItem.name,
+                    format: soundItem.format,
+                    data: soundAsset.data
+                };
+                return this.audioEngine.decodeSound(sound);
+            })
             .then(soundId => {
                 this.player.playSound(soundId);
             });