diff --git a/osu.Game/Updater/UpdateManager.cs b/osu.Game/Updater/UpdateManager.cs
index d48d92bdae..ed19828998 100644
--- a/osu.Game/Updater/UpdateManager.cs
+++ b/osu.Game/Updater/UpdateManager.cs
@@ -87,6 +87,9 @@ namespace osu.Game.Updater
/// true if any updates are available, false otherwise.
public async Task CheckForUpdateAsync(CancellationToken cancellationToken = default)
{
+ if (!CanCheckForUpdate)
+ return false;
+
var cancellation = CancellationTokenSource.CreateLinkedTokenSource(cancellationToken);
var lastCancellation = Interlocked.Exchange(ref updateCancellation, cancellation);