summaryrefslogtreecommitdiff
path: root/plugins/xslt-debugger/src/org/intellij/plugins/xsltDebugger/impl/XsltExecutionStack.java
diff options
context:
space:
mode:
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.java3
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);
}