diff --git a/lib/jasmine-core/jasmine.js b/lib/jasmine-core/jasmine.js index bb9a267e..a298383d 100644 --- a/lib/jasmine-core/jasmine.js +++ b/lib/jasmine-core/jasmine.js @@ -1428,7 +1428,7 @@ getJasmineRequireObj().DelayedFunctionScheduler = function() { function runScheduledFunctions(endTime, tickDate) { tickDate = tickDate || function() {}; if (scheduledLookup.length === 0 || scheduledLookup[0] > endTime) { - tickDate(endTime); + tickDate(endTime - currentTime); return; } @@ -1455,6 +1455,11 @@ getJasmineRequireObj().DelayedFunctionScheduler = function() { // scheduled in a funcToRun from forcing an extra iteration currentTime !== endTime && scheduledLookup[0] <= endTime); + + // ran out of functions to call, but still time left on the clock + if (currentTime !== endTime) { + tickDate(endTime - currentTime); + } } }