diff --git a/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs b/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs index 9173c27..613dce0 100644 --- a/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs +++ b/src/Ramstack.FileSystem.Abstractions/Utilities/EnumerableExtensions.cs @@ -9,7 +9,7 @@ internal static class EnumerableExtensions /// Converts an enumerable sequence to an async-enumerable sequence. /// /// The type of the elements in the source sequence. - /// Th enumerable sequence to convert to an async-enumerable sequence. + /// The enumerable sequence to convert to an async-enumerable sequence. /// /// The async-enumerable sequence whose elements are pulled from the given enumerable sequence. /// @@ -48,8 +48,8 @@ private sealed class AsyncEnumeratorAdapter(IEnumerator enumerator, Cancel /// public ValueTask MoveNextAsync() { - var result = !cancellationToken.IsCancellationRequested && enumerator.MoveNext(); - return new ValueTask(result); + cancellationToken.ThrowIfCancellationRequested(); + return new ValueTask(enumerator.MoveNext()); } ///