diff --git a/pcsx2-qt/Debugger/CpuWidget.cpp b/pcsx2-qt/Debugger/CpuWidget.cpp index b9dfbd7c00..f794e55b8e 100644 --- a/pcsx2-qt/Debugger/CpuWidget.cpp +++ b/pcsx2-qt/Debugger/CpuWidget.cpp @@ -160,11 +160,11 @@ void CpuWidget::onStepOut() // Allow the cpu to skip this pc if it is a breakpoint CBreakPoints::SetSkipFirst(m_cpu.getCpuType(), m_cpu.getPC()); - if (m_stacklistObjects.size() < 2) + if (m_stackModel.rowCount() < 2) return; Host::RunOnCPUThread([&] { - CBreakPoints::AddBreakPoint(m_cpu.getCpuType(), m_stacklistObjects.at(1).pc, true); + CBreakPoints::AddBreakPoint(m_cpu.getCpuType(), m_stackModel.data(m_stackModel.index(1, StackModel::PC), Qt::UserRole).toUInt(), true); m_cpu.resumeCpu(); }); diff --git a/pcsx2-qt/Debugger/CpuWidget.h b/pcsx2-qt/Debugger/CpuWidget.h index a7298e4870..4329916ef0 100644 --- a/pcsx2-qt/Debugger/CpuWidget.h +++ b/pcsx2-qt/Debugger/CpuWidget.h @@ -105,8 +105,5 @@ private: ThreadModel m_threadModel; StackModel m_stackModel; - std::vector m_threadlistObjects; - std::vector m_stacklistObjects; - bool m_demangleFunctions = true; };