private void GrabbedReleases(Task <IReadOnlyList <Release> > getReleasesTask) { IReadOnlyList <Release> releases = getReleasesTask.Result; Latest = releases.FirstOrDefault(); if (Latest == null) { return; } foreach (Release release in releases) { string version = release.TagName.Substring(1); if (version == LocalVersion.ToString(3)) { Current = release; break; } } if (Current == null) { Current = Latest; } if (!Latest.Prerelease && new Version(Latest.TagName.Substring(1)) > LocalVersion) { if (Program.Settings.PromptSelfUpdate) { MainFrm.DisableAutoLaunch(); if (MessageBox.Show($"A launcher update has been found, would you like to be taken to the download page? ({Latest.TagName})", "HabboLauncher ~ Alert", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { Process.Start(Latest.HtmlUrl); } } } }