System: Fix crash on emptying rewind buffer

This commit is contained in:
Stenzek 2023-12-18 20:39:19 +10:00
parent e6be0532cb
commit 87d24d3259
No known key found for this signature in database

View file

@ -3958,7 +3958,7 @@ bool System::LoadRewindState(u32 skip_saves /*= 0*/, bool consume_state /*=true
{ {
while (skip_saves > 0 && !s_rewind_states.empty()) while (skip_saves > 0 && !s_rewind_states.empty())
{ {
g_gpu_device->RecycleTexture(std::move(s_rewind_states.front().vram_texture)); g_gpu_device->RecycleTexture(std::move(s_rewind_states.back().vram_texture));
s_rewind_states.pop_back(); s_rewind_states.pop_back();
skip_saves--; skip_saves--;
} }