diff --git a/src/SharpCompress/Common/Rar/RarCryptoWrapper.cs b/src/SharpCompress/Common/Rar/RarCryptoWrapper.cs index 54ca2739..6e1ed222 100644 --- a/src/SharpCompress/Common/Rar/RarCryptoWrapper.cs +++ b/src/SharpCompress/Common/Rar/RarCryptoWrapper.cs @@ -63,9 +63,9 @@ internal sealed class RarCryptoWrapper : Stream int offset, int count, CancellationToken cancellationToken - ) => ReadAndDecryptAsync(buffer, offset, count, cancellationToken); + ) => ReadAndDecryptAsync(buffer, offset, count, cancellationToken).AsTask(); - private async Task ReadAndDecryptAsync( + private async ValueTask ReadAndDecryptAsync( byte[] buffer, int offset, int count, diff --git a/src/SharpCompress/Polyfills/AsyncEnumerableExtensions.cs b/src/SharpCompress/Polyfills/AsyncEnumerableExtensions.cs index 51b6bfc8..df716ecd 100644 --- a/src/SharpCompress/Polyfills/AsyncEnumerableExtensions.cs +++ b/src/SharpCompress/Polyfills/AsyncEnumerableExtensions.cs @@ -20,7 +20,6 @@ public static class EnumerableExtensions { public static async IAsyncEnumerable ToAsyncEnumerable(this IEnumerable source) { - await Task.Yield(); foreach (var item in source) { yield return item;