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);