diff --git a/src/frontend-common/achievements.cpp b/src/frontend-common/achievements.cpp index 5f61aed0b..5797e2366 100644 --- a/src/frontend-common/achievements.cpp +++ b/src/frontend-common/achievements.cpp @@ -680,7 +680,8 @@ void Achievements::FrameUpdate() #ifdef WITH_RAINTEGRATION if (IsUsingRAIntegration()) { - RA_DoAchievementsFrame(); + if (!System::IsPaused()) + RA_DoAchievementsFrame(); return; } #endif @@ -690,7 +691,8 @@ void Achievements::FrameUpdate() if (HasActiveGame()) { std::unique_lock lock(s_achievements_mutex); - rc_runtime_do_frame(&s_rcheevos_runtime, &CheevosEventHandler, &PeekMemory, nullptr, nullptr); + if (!System::IsPaused()) + rc_runtime_do_frame(&s_rcheevos_runtime, &CheevosEventHandler, &PeekMemory, nullptr, nullptr); UpdateRichPresence(); if (!IsTestModeActive())