Achievements: Fix crash when toggling off with list open

This commit is contained in:
Connor McLaughlin
2022-09-21 22:58:18 +10:00
parent 5568de1e03
commit 065472ddda
3 changed files with 18 additions and 0 deletions

View File

@ -578,6 +578,19 @@ bool FullscreenUI::HasActiveWindow()
ImGuiFullscreen::IsChoiceDialogOpen() || ImGuiFullscreen::IsFileSelectorOpen());
}
void FullscreenUI::CheckForConfigChanges(const Settings& old_settings)
{
if (!IsInitialized())
return;
#ifdef WITH_CHEEVOS
// If achievements got disabled, we might have the menu open...
// That means we're going to be reading achievement state.
if (old_settings.achievements_enabled && !g_settings.achievements_enabled)
ReturnToMainWindow();
#endif
}
void FullscreenUI::OnSystemStarted()
{
if (!IsInitialized())