FullscreenUI: Fix achievements hotkey hang with VSync on

This commit is contained in:
Stenzek
2026-03-13 17:59:35 +10:00
parent dbfe9219ca
commit 1dacb130fd

View File

@@ -1493,8 +1493,7 @@ void FullscreenUI::OpenAchievementsWindow()
if (!System::IsValid())
return;
const auto lock = Achievements::GetLock();
if (!Achievements::IsActive() || !Achievements::HasAchievements())
if (const auto lock = Achievements::GetLock(); !Achievements::IsActive() || !Achievements::HasAchievements())
{
Host::AddIconOSDMessage(OSDMessageType::Info, "AchievementsUnavailable", Achievements::RA_LOGO_ICON_NAME,
TRANSLATE_STR("Achievements", "Achievements are not available."),
@@ -2403,8 +2402,7 @@ void FullscreenUI::OpenLeaderboardsWindow()
if (!System::IsValid())
return;
const auto lock = Achievements::GetLock();
if (!Achievements::IsActive() || !Achievements::HasLeaderboards())
if (const auto lock = Achievements::GetLock(); !Achievements::IsActive() || !Achievements::HasLeaderboards())
{
Host::AddIconOSDMessage(OSDMessageType::Info, "LeaderboardsUnavailable", Achievements::RA_LOGO_ICON_NAME,
TRANSLATE_STR("Achievements", "Leaderboards are not available."),