diff --git a/rpcs3/Emu/Cell/PPUThread.cpp b/rpcs3/Emu/Cell/PPUThread.cpp index bdfc1bd932..e63a85adac 100644 --- a/rpcs3/Emu/Cell/PPUThread.cpp +++ b/rpcs3/Emu/Cell/PPUThread.cpp @@ -2542,6 +2542,7 @@ ppu_thread::ppu_thread(utils::serial& ar) ppu.loaded_from_savestate = true; ppu.prio.raw().preserve_bit = 1; table.decode(op)(ppu, {op}, vm::_ptr(ppu.cia), &ppu_ret); + ppu.prio.raw().preserve_bit = 0; ppu.optional_savestate_state->clear(); // Reset to writing state ppu.loaded_from_savestate = false;