diff --git a/src/ObservableCollections/Internal/SortedView.cs b/src/ObservableCollections/Internal/SortedView.cs index 9dce18a..281446b 100644 --- a/src/ObservableCollections/Internal/SortedView.cs +++ b/src/ObservableCollections/Internal/SortedView.cs @@ -212,13 +212,7 @@ namespace ObservableCollections.Internal public int Compare((T value, TKey id) x, (T value, TKey id) y) { - var compare = comparer.Compare(x.value, y.value); - if (compare == 0) - { - compare = Comparer.Default.Compare(x.id, y.id); - } - - return compare; + return comparer.Compare(x.value, y.value); } } } diff --git a/src/ObservableCollections/Internal/SortedViewViewComparer.cs b/src/ObservableCollections/Internal/SortedViewViewComparer.cs index 3bf75b4..d5633e0 100644 --- a/src/ObservableCollections/Internal/SortedViewViewComparer.cs +++ b/src/ObservableCollections/Internal/SortedViewViewComparer.cs @@ -231,13 +231,7 @@ namespace ObservableCollections.Internal public int Compare((TView view, TKey id) x, (TView view, TKey id) y) { - var compare = comparer.Compare(x.view, y.view); - if (compare == 0) - { - compare = Comparer.Default.Compare(x.id, y.id); - } - - return compare; + return comparer.Compare(x.view, y.view); } } }