diff options
Diffstat (limited to 'plugins/xslt-debugger/src/org/intellij/plugins/xsltDebugger/impl/XsltExecutionStack.java')
-rw-r--r-- | plugins/xslt-debugger/src/org/intellij/plugins/xsltDebugger/impl/XsltExecutionStack.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/xslt-debugger/src/org/intellij/plugins/xsltDebugger/impl/XsltExecutionStack.java b/plugins/xslt-debugger/src/org/intellij/plugins/xsltDebugger/impl/XsltExecutionStack.java index 3f57574e175c..42d706ae927c 100644 --- a/plugins/xslt-debugger/src/org/intellij/plugins/xsltDebugger/impl/XsltExecutionStack.java +++ b/plugins/xslt-debugger/src/org/intellij/plugins/xsltDebugger/impl/XsltExecutionStack.java @@ -31,6 +31,7 @@ public class XsltExecutionStack extends XExecutionStack { if (myDebuggerSession.getCurrentState() == Debugger.State.SUSPENDED) { Debugger.Frame frame = myTopFrame.getFrame(); final List<XStackFrame> frames = new ArrayList<XStackFrame>(); + frames.add(myTopFrame); while (frame != null) { frame = frame.getPrevious(); if (frame != null) { @@ -38,7 +39,7 @@ public class XsltExecutionStack extends XExecutionStack { } } if (firstFrameIndex <= frames.size()) { - container.addStackFrames(frames.subList(firstFrameIndex - 1, frames.size()), true); + container.addStackFrames(frames.subList(firstFrameIndex, frames.size()), true); } else { container.addStackFrames(Collections.<XStackFrame>emptyList(), true); } |