# HG changeset patch # User Nicholas Jillings # Date 1456228571 0 # Node ID bdcc5fc7a6bfde99f6aad4d9df5e3056b9c034bd # Parent d3c573f936a918702f24d61e14448876129afd25 Fix Safari error (event.currentTarget.owner) line 1365 diff -r d3c573f936a9 -r bdcc5fc7a6bf 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());