repo: janusweb
action: commit
revision: 
path_from: 
revision_from: 5e149d9a81b71e31af4db03cb01a8079caaee617:
path_to: 
revision_to: 
git.thebackupbox.net
janusweb
git clone git://git.thebackupbox.net/janusweb
commit 5e149d9a81b71e31af4db03cb01a8079caaee617
Author: James Baicoianu 
Date:   Mon Sep 20 12:52:51 2021 -0700

    Stop sound before restarting if already playing

diff --git a/scripts/sound.js b/scripts/sound.js
index 19b55fbb3c5af8fc6b9b47176a75624eb1bde7a8..
index ..b3d8761be54626aeb6fe87aa543ae8216ad5887d 100644
--- a/scripts/sound.js
+++ b/scripts/sound.js
@@ -131,6 +131,9 @@ elation.require(['janusweb.janusbase'], function() {
           await this.createAudio();
         }
         if (this.audio && this.audio.buffer) { //this.audio.source && this.audio.source.buffer) {
+          if (this.audio.source) {
+            this.audio.stop();
+          }
           this.audio.setVolume(this.gain);
           if (this.audio.isPlaying) {
             this.audio.source.currentTime = 0;

-----END OF PAGE-----