From 0b862502d90b8e55a2771a7e2f9b98daa4c37610 Mon Sep 17 00:00:00 2001 From: offtkp Date: Sat, 10 Aug 2024 23:17:32 +0300 Subject: [PATCH] Fix small double load bug --- src/retro_achievements.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/retro_achievements.cpp b/src/retro_achievements.cpp index e78089626..1808d9835 100644 --- a/src/retro_achievements.cpp +++ b/src/retro_achievements.cpp @@ -256,6 +256,7 @@ namespace { void retro_achievements_game_image_loaded(ra_game_state_ptr game_state) { + printf("Func: retro_achievements_game_image_loaded\n"); const rc_client_game_t* game = rc_client_get_game_info(ra_state->rc_client); rc_client_user_game_summary_t summary; rc_client_get_user_game_summary(ra_state->rc_client, &summary); @@ -1067,11 +1068,12 @@ void retro_achievements_shutdown() bool retro_achievements_load_game() { if (!ra_state->emu_state->rom_loaded) - return false; + return true; const rc_client_user_t* user = rc_client_get_user_info(ra_state->rc_client); if (!user) - return false; + return true; // not logged in or login in progress, in which case the game will be loaded + // when the login is done if (ra_state->game_state && ra_state->game_state->outstanding_requests.load() != 0) return false;