From ce51973a8087b0fc48e887f2155eb05b1de2e0ac Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 26 Dec 2013 09:20:04 -0500 Subject: [PATCH] fixed overflow exception in alphanum comparer --- .../Sorting/AlphanumComparator.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/MediaBrowser.Server.Implementations/Sorting/AlphanumComparator.cs b/MediaBrowser.Server.Implementations/Sorting/AlphanumComparator.cs index 3fbb01f779..39a68b3f6b 100644 --- a/MediaBrowser.Server.Implementations/Sorting/AlphanumComparator.cs +++ b/MediaBrowser.Server.Implementations/Sorting/AlphanumComparator.cs @@ -78,8 +78,14 @@ namespace MediaBrowser.Server.Implementations.Sorting // If both chunks contain numeric characters, sort them numerically if (char.IsDigit(thisChunk[0]) && char.IsDigit(thatChunk[0])) { - thisNumericChunk = Convert.ToInt32(thisChunk.ToString()); - thatNumericChunk = Convert.ToInt32(thatChunk.ToString()); + if (!int.TryParse(thisChunk.ToString(), out thisNumericChunk)) + { + return 0; + } + if (!int.TryParse(thatChunk.ToString(), out thatNumericChunk)) + { + return 0; + } if (thisNumericChunk < thatNumericChunk) {