From cf1636b1b54e96d76aac2d83e30de9c2e12cce8c Mon Sep 17 00:00:00 2001 From: Dieter Lunn Date: Tue, 2 Jul 2024 10:02:22 -0500 Subject: [PATCH] chore: reverting iterators --- src/Ubiety.Stringprep.Core/ValueRangeCompiler.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Ubiety.Stringprep.Core/ValueRangeCompiler.cs b/src/Ubiety.Stringprep.Core/ValueRangeCompiler.cs index ed508d9..78313b6 100644 --- a/src/Ubiety.Stringprep.Core/ValueRangeCompiler.cs +++ b/src/Ubiety.Stringprep.Core/ValueRangeCompiler.cs @@ -186,13 +186,13 @@ private static List DoRemove(List list, IList removals) { if (removals[i] == list[j] || (removals[i] < list[j] && (i == 0 || removals[i] > list[j - 1]))) { - list.RemoveAt(j - 1); - CloseRemove(list, removals, ref i, ref j - 1); + list.RemoveAt(j--); + CloseRemove(list, removals, ref i, ref j); } else if (removals[i] > list[j] && removals[i] < list[j + 1]) { - list.Insert(j + 1, removals[i] - 1); - CloseRemove(list, removals, ref i, ref j + 1); + list.Insert(++j, removals[i] - 1); + CloseRemove(list, removals, ref i, ref j); } } }