diff options
| author | JMC47 <JMC4789@gmail.com> | 2025-09-13 03:36:56 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-13 03:36:56 -0400 |
| commit | 695e06ca981dee93a2be517594b7c622bf18d41f (patch) | |
| tree | 2d4ae640d11c322dac3b97ce0733624bfdeec366 | |
| parent | f66bee48e417e6c7f250beb8e8038c32cd3adfb6 (diff) | |
| parent | 85a89eb4200e028b601b1a950eba4479c6018229 (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.cpp | 3 |
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); |
