RCS file: /cvs/cnd/gdb/src/org/netbeans/modules/cnd/debugger/gdb/models/CallStackActionsProvider.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- CallStackActionsProvider.java 16 Oct 2007 00:41:47 -0000 1.7 +++ CallStackActionsProvider.java 6 Nov 2007 01:24:04 -0000 1.8 @@ -139,8 +139,13 @@ if (k < 2 || frame == currentCallStackFrame) { return; } + if (!debugger.isValidStackFrame(frame)) { + DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(NbBundle.getMessage(GdbDebugger.class, + "ERR_InvalidCallStackFrame"))); // NOI18N + return; + } for (i = 1; i < k; i++) { - CallStackFrame sf = stack.get(i); + CallStackFrame sf = stack.get(i - 1); if (!debugger.isValidStackFrame(sf)) { DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(NbBundle.getMessage(GdbDebugger.class, "ERR_InvalidCallStackFrame"))); // NOI18N