diff options
| author | JMC47 <JMC4789@gmail.com> | 2025-05-03 23:40:52 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-03 23:40:52 -0400 |
| commit | 1f5abfe36558eb2cce086a506b53573aaa1965ab (patch) | |
| tree | 84b4ef904df2f87423414fa483222940367c19f7 /Source/Core | |
| parent | 95ab6925b12f7005002434b2614472ac40862afe (diff) | |
| parent | 6b52336bf7788a9892d1cbb4a07246aed875def8 (diff) | |
Merge pull request #13630 from LillyJadeKatrin/retroachievements-wii-deadlock-fix
AchievementManager: Fix unknown hash achievements deadlock
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/AchievementManager.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/Core/AchievementManager.cpp b/Source/Core/Core/AchievementManager.cpp index f5067f5d6e..24a3a418a0 100644 --- a/Source/Core/Core/AchievementManager.cpp +++ b/Source/Core/Core/AchievementManager.cpp @@ -719,6 +719,8 @@ void AchievementManager::DoState(PointerWrap& p) void AchievementManager::CloseGame() { + m_queue.Cancel(); + m_image_queue.Cancel(); { std::lock_guard lg{m_lock}; m_active_challenges.clear(); @@ -730,8 +732,6 @@ void AchievementManager::CloseGame() m_locked_badges.clear(); m_leaderboard_map.clear(); m_rich_presence.fill('\0'); - m_queue.Cancel(); - m_image_queue.Cancel(); m_system.store(nullptr, std::memory_order_release); if (Config::Get(Config::RA_DISCORD_PRESENCE_ENABLED)) Discord::UpdateDiscordPresence(); |
