We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents f365d09 + addcfb8 commit d95d6e4Copy full SHA for d95d6e4
src/soundfile.js
@@ -1771,9 +1771,13 @@ define(function (require) {
1771
// call the onended callback
1772
soundFile._onended(soundFile);
1773
1774
- soundFile.bufferSourceNodes.forEach(function (n, i) {
+ // delete bufferSourceNode(s) in soundFile.bufferSourceNodes
1775
+ // iterate in reverse order because the index changes by splice
1776
+ soundFile.bufferSourceNodes.map((_, i) => i).reverse().forEach(function (i) {
1777
+ const n = soundFile.bufferSourceNodes[i];
1778
+
1779
if (n._playing === false) {
- soundFile.bufferSourceNodes.splice(i);
1780
+ soundFile.bufferSourceNodes.splice(i, 1);
1781
}
1782
});
1783
0 commit comments