diff --git a/Libraries/JavaScriptAppEngine/System/JSTimers/JSTimers.js b/Libraries/JavaScriptAppEngine/System/JSTimers/JSTimers.js index f6a8bddc7..0ec0a4c08 100644 --- a/Libraries/JavaScriptAppEngine/System/JSTimers/JSTimers.js +++ b/Libraries/JavaScriptAppEngine/System/JSTimers/JSTimers.js @@ -106,10 +106,10 @@ var JSTimers = { clearImmediate: function(timerID) { JSTimers._clearTimerID(timerID); - JSTimersExecution.immediates.splice( - JSTimersExecution.immediates.indexOf(timerID), - 1 - ); + var index = JSTimersExecution.immediates.indexOf(timerID); + if (index !== -1) { + JSTimersExecution.immediates.splice(index, 1); + } }, cancelAnimationFrame: function(timerID) {