From 3bbce19df29ccabd26aef7d8afa09ec63df98ccf Mon Sep 17 00:00:00 2001 From: Stenzek Date: Thu, 16 Mar 2023 21:48:58 +1000 Subject: [PATCH] Pad: Don't backup card state unconditionally --- src/core/pad.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/pad.cpp b/src/core/pad.cpp index 6ecdffda4..43079a29c 100644 --- a/src/core/pad.cpp +++ b/src/core/pad.cpp @@ -798,7 +798,7 @@ void Pad::DoTransfer(TickCount ticks_late) const u32 frame_number = System::GetFrameNumber(); // consider u32 overflow case - if ((frame_number - s_last_memory_card_transfer_frame) > GetMaximumRollbackFrames()) + if (ShouldAvoidSavingToState() && (frame_number - s_last_memory_card_transfer_frame) > GetMaximumRollbackFrames()) BackupMemoryCardState(); s_last_memory_card_transfer_frame = frame_number;