diff --git a/ShareX.HelpersLib/Extensions/StringExtensions.cs b/ShareX.HelpersLib/Extensions/StringExtensions.cs index 916642f3d..853ff580a 100644 --- a/ShareX.HelpersLib/Extensions/StringExtensions.cs +++ b/ShareX.HelpersLib/Extensions/StringExtensions.cs @@ -278,8 +278,8 @@ public static string[] Lines(this string text) int f = 0; int b = 0; while (text.Length > f - && 0 < (f = text.IndexOf(front, f)) - && 0 < (b = text.IndexOf(back, f + front.Length))) + && 0 <= (f = text.IndexOf(front, f)) + && 0 <= (b = text.IndexOf(back, f + front.Length))) { string result = text.Substring(f, (b + back.Length) - f); yield return new Tuple(result, result.Substring(front.Length, (result.Length - back.Length) - front.Length));