# HG changeset patch # User Nicholas Jillings # Date 1456228571 0 # Node ID 98d9ada911f2d1b3985d4e79716379d541961820 # Parent 89a0d8b18919cd8611166b9fc8300b2da04ec652 Fix Safari error (event.currentTarget.owner) line 1365 diff -r 89a0d8b18919 -r 98d9ada911f2 core.js --- a/core.js Tue Feb 23 11:41:25 2016 +0000 +++ b/core.js Tue Feb 23 11:56:11 2016 +0000 @@ -1362,7 +1362,9 @@ this.bufferNode.onended = function(event) { // Safari does not like using 'this' to reference the calling object! //event.currentTarget.owner.metric.stopListening(audioEngineContext.timer.getTestTime(),event.currentTarget.owner.getCurrentPosition()); - event.currentTarget.owner.stop(audioContext.currentTime+1); + if (event.currentTarget != null) { + event.currentTarget.owner.stop(audioContext.currentTime+1); + } }; if (this.bufferNode.loop == false) { this.metric.startListening(audioEngineContext.timer.getTestTime());