diff --git a/rpcs3/Emu/Cell/PPUThread.cpp b/rpcs3/Emu/Cell/PPUThread.cpp index e84345adcb..b0aac9b280 100644 --- a/rpcs3/Emu/Cell/PPUThread.cpp +++ b/rpcs3/Emu/Cell/PPUThread.cpp @@ -1864,7 +1864,7 @@ std::vector> ppu_thread::dump_callstack_list() const } } - const context_t& res = workload[start]; + const context_t& res = workload[std::min(start, workload.size() - 1)]; if (res.maybe_leaf && !res.non_leaf) {