diff --git a/package-lock.json b/package-lock.json
index 1082bc7..53002f6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -154,9 +154,9 @@
"integrity": "sha1-+w+EQdrdHosRzCRRK6eqaS1iK+E="
},
"aframe-state-component": {
- "version": "5.0.0-beta4",
- "resolved": "https://registry.npmjs.org/aframe-state-component/-/aframe-state-component-5.0.0-beta4.tgz",
- "integrity": "sha512-wcodZ5XP73/95K4ABxW6RWOHlIPv6HNk7oNx0M6lChU5FH4Q9NIlETM0OwDECYSlf5bKTSRkGyrXE+2w75YUCQ=="
+ "version": "5.0.0-beta5",
+ "resolved": "https://registry.npmjs.org/aframe-state-component/-/aframe-state-component-5.0.0-beta5.tgz",
+ "integrity": "sha512-tv/Fk63fadB1Slwztj0rBpMTwymivsu4XnoA6NswBvVwauLuWvW/06L6aoz+GPiykl6S3GuLi7gDyaqG/wNXng=="
},
"aframe-super-keyboard": {
"version": "2.0.2",
diff --git a/src/components/play-sound.js b/src/components/play-sound.js
index c7e89b5..6e0ca98 100644
--- a/src/components/play-sound.js
+++ b/src/components/play-sound.js
@@ -13,7 +13,9 @@ AFRAME.registerSystem('play-sound', {
},
playSound: function (sound, volume) {
- this.createPool(sound, volume);
+ if (!this.pools[sound]) {
+ this.createPool(sound, volume);
+ }
this.pools[sound].play();
this.lastSoundPlayed = sound;
diff --git a/src/index.html b/src/index.html
index 2edef6a..65b7657 100644
--- a/src/index.html
+++ b/src/index.html
@@ -52,12 +52,14 @@