diff --git a/osu.Game/Updater/UpdateManager.cs b/osu.Game/Updater/UpdateManager.cs
index 65b4770174..335f6085a9 100644
--- a/osu.Game/Updater/UpdateManager.cs
+++ b/osu.Game/Updater/UpdateManager.cs
@@ -88,7 +88,7 @@ namespace osu.Game.Updater
/// Immediately checks for any available update.
///
/// true if any updates are available, false otherwise.
- public async Task CheckForUpdateAsync(CancellationToken cancellationToken = default)
+ public async Task CheckForUpdateAsync(CancellationToken cancellationToken = default) => await Task.Run(async () =>
{
if (!CanCheckForUpdate)
return false;
@@ -100,7 +100,7 @@ namespace osu.Game.Updater
await lastCts.CancelAsync().ConfigureAwait(false);
return await PerformUpdateCheck(cts.Token).ConfigureAwait(false);
- }
+ }, cancellationToken).ConfigureAwait(false);
///
/// Performs an asynchronous check for application updates.