|
@@ -19,7 +19,10 @@ namespace System.Linq
|
|
|
|
|
|
static async Task<bool> Core(IAsyncEnumerable<TSource> _source, CancellationToken _cancellationToken)
|
|
|
{
|
|
|
- return !await _source.AnyAsync(_cancellationToken).ConfigureAwait(false);
|
|
|
+ await using (var e = _source.GetAsyncEnumerator(_cancellationToken).ConfigureAwait(false))
|
|
|
+ {
|
|
|
+ return !await e.MoveNextAsync();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|