diff --git a/Source/Core/Core/AchievementManager.cpp b/Source/Core/Core/AchievementManager.cpp index 360a332eb0..682620b900 100644 --- a/Source/Core/Core/AchievementManager.cpp +++ b/Source/Core/Core/AchievementManager.cpp @@ -642,6 +642,7 @@ void AchievementManager::LeaderboardEntriesCallback(int result, const char* erro void AchievementManager::LoadGameCallback(int result, const char* error_message, rc_client_t* client, void* userdata) { + AchievementManager::GetInstance().m_loading_volume.reset(nullptr); if (result != RC_OK) { WARN_LOG_FMT(ACHIEVEMENTS, "Failed to load data for current game."); @@ -672,6 +673,7 @@ void AchievementManager::LoadGameCallback(int result, const char* error_message, void AchievementManager::ChangeMediaCallback(int result, const char* error_message, rc_client_t* client, void* userdata) { + AchievementManager::GetInstance().m_loading_volume.reset(nullptr); if (result == RC_OK) return;