Skip to content

AutoUpdateChecker: Fix Edge Cases#14532

Merged
Dentomologist merged 2 commits into
dolphin-emu:masterfrom
Dentomologist:autoupdatechecker_fix_edge_cases
May 5, 2026
Merged

AutoUpdateChecker: Fix Edge Cases#14532
Dentomologist merged 2 commits into
dolphin-emu:masterfrom
Dentomologist:autoupdatechecker_fix_edge_cases

Conversation

@Dentomologist
Copy link
Copy Markdown
Contributor

Fix some edge cases in the update checking logic:

Prevent multiple update checks from happening at the same time. If a user started a check right after starting Dolphin they could end up with one Update available window from the manual check and a second window at the same time from the startup check.

If the user checks for an update when one is already pending, show a message explaining that.

Don't set the s_update_triggered flag if the updater process fails to start. This allows users in this situation to try again later without having to restart Dolphin first.

Ignore any new update check requests if one is already in progress.
Don't set `s_update_triggered` if the updater process fails to be
created. This will allow users in that situation to try to start an
update later without having to restart Dolphin first.
@Dentomologist
Copy link
Copy Markdown
Contributor Author

Unless somebody wants more time to review this I'm planning to merge it in a day or two, both to unblock #14533 and to make sure both PRs get merged with plenty of time for testing before the next release.

@Dentomologist Dentomologist merged commit 6d53992 into dolphin-emu:master May 5, 2026
13 checks passed
@Dentomologist Dentomologist deleted the autoupdatechecker_fix_edge_cases branch May 5, 2026 23:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants