瀏覽代碼

Make dispose order consistent across the overloads

akarnokd 6 年之前
父節點
當前提交
def72d3b58
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Ix.NET/Source/System.Interactive.Async/System/Linq/Operators/Amb.cs

+ 2 - 2
Ix.NET/Source/System.Interactive.Async/System/Linq/Operators/Amb.cs

@@ -202,10 +202,10 @@ namespace System.Linq
                         individualTokenSources[i].Cancel();
                     }
 
-                    await Task.WhenAll(cleanup).ConfigureAwait(false);
-
                     allIndividualDispose.Dispose();
 
+                    await Task.WhenAll(cleanup).ConfigureAwait(false);
+
                     throw;
                 }