summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJMC47 <JMC4789@gmail.com>2025-09-13 03:36:56 -0400
committerGitHub <noreply@github.com>2025-09-13 03:36:56 -0400
commit695e06ca981dee93a2be517594b7c622bf18d41f (patch)
tree2d4ae640d11c322dac3b97ce0733624bfdeec366
parentf66bee48e417e6c7f250beb8e8038c32cd3adfb6 (diff)
parent85a89eb4200e028b601b1a950eba4479c6018229 (diff)
Merge pull request #13930 from Dentomologist/retroachievements_avoid_leaderboard_list_crash
RetroAchievements: Avoid crash due to uninitialized memory read
-rw-r--r--Source/Core/Core/AchievementManager.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/Core/Core/AchievementManager.cpp b/Source/Core/Core/AchievementManager.cpp
index aa8f0b1321..a361d5bf1b 100644
--- a/Source/Core/Core/AchievementManager.cpp
+++ b/Source/Core/Core/AchievementManager.cpp
@@ -1027,6 +1027,9 @@ void AchievementManager::LoadGameCallback(int result, const char* error_message,
OSD::Color::RED);
}
+ if (game == nullptr)
+ return;
+
rc_client_set_read_memory_function(instance.m_client, MemoryPeeker);
instance.FetchGameBadges();
instance.m_system.store(&Core::System::GetInstance(), std::memory_order_release);