From 50950eea7245756b4bf4a5757b3ef7f9e9db2006 Mon Sep 17 00:00:00 2001 From: Alexander Dzhoganov Date: Mon, 5 Jan 2015 21:54:19 +0200 Subject: [PATCH] Fixed a possible uncaught exception in Version.cs --- Types/Version.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Types/Version.cs b/Types/Version.cs index 4e857db..f2df4dc 100644 --- a/Types/Version.cs +++ b/Types/Version.cs @@ -198,8 +198,18 @@ internal static Comparison NumComp(string v1, string v2) minimumLength2++; } - int integer1 = int.Parse(v1.Substring(0, minimumLength1)); - int integer2 = int.Parse(v2.Substring(0, minimumLength2)); + int integer1; + int integer2; + + if (!int.TryParse(v1.Substring(0, minimumLength1), out integer1)) + { + integer1 = 0; + } + + if (!int.TryParse(v2.Substring(0, minimumLength2), out integer2)) + { + integer2 = 0; + } comp.compare_to = integer1.CompareTo(integer2); return comp;