From 96ee676990858fb830c8f7e0180f494d60669d7b Mon Sep 17 00:00:00 2001 From: yann300 Date: Thu, 12 Jan 2017 17:41:39 +0100 Subject: [PATCH] fix JumpToNextCall --- src/trace/traceStepManager.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/trace/traceStepManager.js b/src/trace/traceStepManager.js index 8571b4fea5..8b77c12a30 100644 --- a/src/trace/traceStepManager.js +++ b/src/trace/traceStepManager.js @@ -38,7 +38,12 @@ TraceStepManager.prototype.findNextCall = function (currentStep) { var call = util.findCall(currentStep, this.traceAnalyser.traceCache.callsTree.call) var subCalls = Object.keys(call.calls) if (subCalls.length) { - return call.calls[subCalls[0]].start - 1 + var callStart = util.findLowerBound(currentStep, subCalls) + 1 + if (subCalls.length > callStart) { + return subCalls[callStart] - 1 + } else { + return currentStep + } } else { return currentStep }