mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-18 20:00:03 -06:00

Within AchievementManager, CloseGame being called when LoadGame fails was causing m_queue.Cancel to be called within a lock when Cancel itself locks until it is empty, causing a deadlock. This is resolved by cancelling the queues outside of the lock when they are safe to wait for resolutions.