Skip to content

Commit 0cbabc3

Browse files
committed
Avoid AggregateException. Fixes #124
This throws the original exception from the Task, instead of wrapping it in an AggregateException.
1 parent a2622a8 commit 0cbabc3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/MySqlConnector/ValueTaskExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ internal static class ValueTaskExtensions
88
public static ValueTask<TResult> ContinueWith<T, TResult>(this ValueTask<T> valueTask, Func<T, ValueTask<TResult>> continuation)
99
{
1010
return valueTask.IsCompleted ? continuation(valueTask.Result) :
11-
new ValueTask<TResult>(valueTask.AsTask().ContinueWith(task => continuation(task.Result).AsTask()).Unwrap());
11+
new ValueTask<TResult>(valueTask.AsTask().ContinueWith(task => continuation(task.GetAwaiter().GetResult()).AsTask()).Unwrap());
1212
}
1313

1414
public static ValueTask<T> FromException<T>(Exception exception)

0 commit comments

Comments
 (0)