浏览代码

Fix null comparer bug for OrderBy.

Bart De Smet 6 年之前
父节点
当前提交
ee942bce43
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      Ix.NET/Source/System.Linq.Async/System/Linq/Operators/OrderedAsyncEnumerable.cs

+ 4 - 4
Ix.NET/Source/System.Linq.Async/System/Linq/Operators/OrderedAsyncEnumerable.cs

@@ -434,7 +434,7 @@ namespace System.Linq
             Debug.Assert(keySelector != null);
 
             _keySelector = keySelector;
-            _comparer = comparer;
+            _comparer = comparer ?? Comparer<TKey>.Default;
             _descending = descending;
             _parent = parent;
         }
@@ -479,7 +479,7 @@ namespace System.Linq
             Debug.Assert(keySelector != null);
 
             _keySelector = keySelector;
-            _comparer = comparer;
+            _comparer = comparer ?? Comparer<TKey>.Default;
             _descending = descending;
             _parent = parent;
         }
@@ -525,7 +525,7 @@ namespace System.Linq
             Debug.Assert(keySelector != null);
 
             _keySelector = keySelector;
-            _comparer = comparer;
+            _comparer = comparer ?? Comparer<TKey>.Default;
             _descending = descending;
             _parent = parent;
         }
@@ -623,7 +623,7 @@ namespace System.Linq
 
         public AsyncEnumerableSorterBase(IComparer<TKey> comparer, bool descending, AsyncEnumerableSorter<TElement> next)
         {
-            _comparer = comparer ?? Comparer<TKey>.Default;
+            _comparer = comparer;
             _descending = descending;
             _next = next;
         }