From 21560537c22b6f1e112140c9b83a0f15c9248766 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Thu, 10 Apr 2025 02:29:45 +1000 Subject: [PATCH] Achievements: Fix crash starting with no game --- src/core/achievements.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/core/achievements.cpp b/src/core/achievements.cpp index 012845521..ac67095c6 100644 --- a/src/core/achievements.cpp +++ b/src/core/achievements.cpp @@ -1207,7 +1207,7 @@ void Achievements::GameChanged(CDImage* image) bool Achievements::IdentifyGame(CDImage* image) { - if (s_state.game_path == image->GetPath()) + if (s_state.game_path == (image ? std::string_view(image->GetPath()) : std::string_view())) { WARNING_LOG("Game path is unchanged."); return false; @@ -1238,7 +1238,6 @@ bool Achievements::IdentifyGame(CDImage* image) { // only the path has changed - different format/save state/etc. INFO_LOG("Detected path change to '{}'", s_state.game_path); - s_state.game_path = image->GetPath(); return false; }