diff --git a/osu.Game/Updater/UpdateManager.cs b/osu.Game/Updater/UpdateManager.cs index ef53148f67..d48d92bdae 100644 --- a/osu.Game/Updater/UpdateManager.cs +++ b/osu.Game/Updater/UpdateManager.cs @@ -105,6 +105,14 @@ namespace osu.Game.Updater /// Whether any update is waiting. May return true if an error occured (there is potentially an update available). protected virtual Task PerformUpdateCheck(CancellationToken cancellationToken) => Task.FromResult(false); + protected override void Dispose(bool isDisposing) + { + base.Dispose(isDisposing); + + updateCancellation.Cancel(); + updateCancellation.Dispose(); + } + private partial class UpdateCompleteNotification : SimpleNotification { private readonly string version;