Explorar o código

Make dispose order consistent across the overloads

akarnokd %!s(int64=6) %!d(string=hai) anos
pai
achega
def72d3b58

+ 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;
                 }