diff --git a/cheevos-new/cheevos.c b/cheevos-new/cheevos.c index 3e5e347c1c..8a0969fb47 100644 --- a/cheevos-new/cheevos.c +++ b/cheevos-new/cheevos.c @@ -1450,6 +1450,7 @@ static int rcheevos_iterate(rcheevos_coro_t* coro) } CHEEVOS_LOG(RCHEEVOS_TAG "this game doesn't feature achievements\n"); + rcheevos_hardcore_paused = true; CORO_STOP(); found: @@ -1503,6 +1504,8 @@ found: "This game has no achievements.", 0, 5 * 60, false, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO); + rcheevos_hardcore_paused = true; + CORO_STOP(); } diff --git a/retroarch.c b/retroarch.c index 41a18c4c2f..9e52df4dda 100644 --- a/retroarch.c +++ b/retroarch.c @@ -25719,7 +25719,7 @@ static enum runloop_state runloop_check_state(void) #ifdef HAVE_CHEEVOS rcheevos_hardcore_active = settings->bools.cheevos_enable && settings->bools.cheevos_hardcore_mode_enable - && rcheevos_loaded && !rcheevos_hardcore_paused; + && !rcheevos_hardcore_paused; if (rcheevos_hardcore_active && rcheevos_state_loaded_flag) {