diff --git a/ICD.Common.Utils/Extensions/StringExtensions.cs b/ICD.Common.Utils/Extensions/StringExtensions.cs index aa0093f..4e0e172 100644 --- a/ICD.Common.Utils/Extensions/StringExtensions.cs +++ b/ICD.Common.Utils/Extensions/StringExtensions.cs @@ -206,10 +206,11 @@ namespace ICD.Common.Utils.Extensions return delimitersArray.Length == 0 ? new[] {extends} : extends.Split(delimitersArray.First()) - .SelectMany(s => s.Split(delimitersArray.Skip(1))) - .Where(s => !string.IsNullOrEmpty(s)); + .SelectMany(s => s.Split(delimitersArray.Skip(1))); } + + /// /// Removes whitespace from the string. /// diff --git a/ICD.Common.Utils/ProgramUtils.cs b/ICD.Common.Utils/ProgramUtils.cs index 2d17aca..f314aa0 100644 --- a/ICD.Common.Utils/ProgramUtils.cs +++ b/ICD.Common.Utils/ProgramUtils.cs @@ -158,6 +158,9 @@ namespace ICD.Common.Utils foreach (string line in progInfo.Split(new[] {"\n\r", "\r\n", "\n", "\r"})) { + if (string.IsNullOrEmpty(line)) + continue; + string[] pair = line.Split(':', 2).ToArray(); if (pair.Length < 2)