From 64e8270cab2352a2f28aebacfc070502ee2b3173 Mon Sep 17 00:00:00 2001 From: "J.D. Purcell" Date: Sat, 2 Nov 2019 17:00:53 -0400 Subject: [PATCH] Update check fix. --- BizHawk.Client.EmuHawk/UpdateChecker.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/BizHawk.Client.EmuHawk/UpdateChecker.cs b/BizHawk.Client.EmuHawk/UpdateChecker.cs index 02ebfcb44a..34dc4d7748 100644 --- a/BizHawk.Client.EmuHawk/UpdateChecker.cs +++ b/BizHawk.Client.EmuHawk/UpdateChecker.cs @@ -78,7 +78,7 @@ namespace BizHawk.Client.EmuHawk { JObject response = JObject.Parse(DownloadURLAsString(_latestVersionInfoURL)); - LatestVersion = (string)response["name"]; + LatestVersion = ValidateVersionNumberString((string)response["name"]); } catch { @@ -100,6 +100,11 @@ namespace BizHawk.Client.EmuHawk return responseStream.ReadToEnd(); } + private static string ValidateVersionNumberString(string versionNumber) + { + return versionNumber != null && ParseVersion(versionNumber) != 0 ? versionNumber : ""; + } + // Major version goes in the first 16 bits, and so on, up to 4 parts private static ulong ParseVersion(string str) {