diff --git a/src/howler.core.js b/src/howler.core.js index 8717b57a..a4db8b0b 100644 --- a/src/howler.core.js +++ b/src/howler.core.js @@ -717,6 +717,15 @@ } else if (typeof sprite === 'undefined') { // Use the default sound sprite (plays the full audio length). sprite = '__default'; + + // Check if there is a single paused sound that isn't ended. + // If there is, play that sound. If not, continue as usual. + for (var i = 0; i < self._sounds.length; i++) { + if (self._sounds[i]._paused && !self._sounds[i]._ended) { + id = self._sounds[i]._id; + break; + } + } } // Get the selected node, or get one from the pool.