List<StackFrameItem> (AnActionEvent e) { final Project project = e.getProject(); final XValueNodeImpl selectedNode = getSelectedNode(e.getDataContext()); final ObjectReference ref = selectedNode != null ? getObjectReference(selectedNode) : null; if (project == null || ref == null) { return null; } final XDebugSession session = DebuggerUIUtil.getSession(e); if (session != null) { final MemoryViewDebugProcessData data = DebuggerManager.getInstance(project).getDebugProcess(session.getDebugProcess().getProcessHandler()).getUserData( MemoryViewDebugProcessData.KEY); return data != null ? data.getTrackedStacks().getStack(ref) : null; } return null; }