From c28f5bb9bec2d1f6eafede7470b106014def4c33 Mon Sep 17 00:00:00 2001 From: NN <580536+NN---@users.noreply.github.com> Date: Wed, 6 Mar 2024 17:11:18 +0200 Subject: [PATCH] Remove ValueTask wrapping No need to wrap Task.Run in ValueTask for await. --- CodeJam.Main/DisposableExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CodeJam.Main/DisposableExtensions.cs b/CodeJam.Main/DisposableExtensions.cs index 166e21e4..47cfa276 100644 --- a/CodeJam.Main/DisposableExtensions.cs +++ b/CodeJam.Main/DisposableExtensions.cs @@ -71,8 +71,8 @@ public static async ValueTask DisposeAsync(this IDisposable disposable) Code.NotNull(disposable, nameof(disposable)); if (disposable is IAsyncDisposable asyncDisposable) await asyncDisposable.DisposeAsync(); - await new ValueTask(Task.Run(() => disposable.Dispose())); + await Task.Run(() => disposable.Dispose()); } #endif } -} \ No newline at end of file +}